 <p>This is how I made the above example work, note Im using <code>ember-cli</code>. Instead of creating my store with the <code>DS.RESTAdapter.create()</code>, or in my case, Im using <code>DS.LSAdapter</code>, I create my store in a initializer like this:</p> <pre><code>app.LsStore = DS.Store.extend({ adapter: '-ls', }); app.register('store:lsstore', app.LsStore); app.register('adapter:-ls', DS.LSAdapter); </code></pre> <p>This basically registers a <code>lsstore</code> and a <code>adapter:-ls</code> on the container. Then I can inject my store into the application's <code>route</code> or <code>controller</code>, and this will try to find the adapter using <code>adapter:-ls</code>.</p>