diff --git a/addon/initialize.js b/addon/initialize.js
index <HASH>..<HASH> 100644
--- a/addon/initialize.js
+++ b/addon/initialize.js
@@ -15,6 +15,8 @@ export function initialize(container, config) {
   });
 
   container.register('liquid-modals:main', Modals);
+  container.injection('component:liquid-modal', 'owner', 'liquid-modals:main');
+
 
   var lwTemplate = container.lookup('template:liquid-with');
   if (lwTemplate) {
diff --git a/app/initializers/liquid-fire.js b/app/initializers/liquid-fire.js
index <HASH>..<HASH> 100644
--- a/app/initializers/liquid-fire.js
+++ b/app/initializers/liquid-fire.js
@@ -17,8 +17,6 @@ export default {
 
     initialize(container, container.lookupFactory('transitions:main'));
 
-    application.inject('component:liquid-modal', 'owner', 'liquid-modals:main');
-
     if (Ember.testing) {
       Ember.Test.registerWaiter(function(){
         return container.lookup('transitions:map').runningTransitions() === 0;
move initializer into library function for use in non-ember-cli builds