move value initialization into constructor
cleanup:

* remove unneeded closure and just use Ember.run.bind
* remove unneeded closer as schedule takes an optional string to invoke later
Merge pull request #9825 from stefanpenner/cleanup

Cleanup
Removes duplicate function
Merge pull request #9826 from twokul/brocfile-dup-funct

Removes duplicate function
Small perf and debuggability tweaks
Added caching to lazy injection validation
Added 'onLookup' factory hook for type injection validation
Underscored 'onLookup' and 'lazyInjections' hooks