REFACTOR Added definition from backbonejs to support require/commonjs and other loaders
NEW-FUNC DI no longer get from global, it gives possiblity to have more than one application with
different DI. It is inherit from parents controllers.