For every function that "Namespace" now adds to the global scope
it wraps it up in an anonymous function and then use "apply" to
set the "this" value back to an empty object.