[eluser]Colin Williams[/eluser]
Well, just because the get() function is local to the Loader::view() method, global still references the very top-level scope, not just a variable in any higher-level scope.
And to get at your title, nothing "weird" is happening here. Whenever in doubt, do a var_dump or print_r on the $GLOBALS superglobal