Change the binding of this when injecting a function.

'This' was always bound to the module performing the injection, but that
is not reasonable. Factories and services no longer will have 'this' bound,
and externally injected functions will be bound the in-scope 'this'.