Maybe you could use another initializer to inject dependencies, see https://github.com/emberjs/data/blob/master/packages/ember-data/lib/initializers.js#L97-L107

I think that we're also missing injection into `controller` type.