```coffeescript
`import Ember from 'ember'`
`import DS from 'ember-data'`
`import { findAll, findById, findByQuery } from '../extensions/finders'`
`import strategyFor from '../extensions/strategy-for'`
`import push from '../extensions/push'`

initialize = (ctn, app) ->
  unless DS.Store::_emberDataComplexPatched is true
    DS.Store.reopen
      _emberDataComplexPatched: true
      push: push
      findAll: findAll
      findById: findById
      findByQuery: findByQuery
      strategyFor: strategyFor

DataComplexInitializer =
  name: 'data-complex'
  before: 'store'
  initialize: initialize

`export {initialize}`
`export default DataComplexInitializer`
```

Use the `ember-data` initializer as a target instead of the soon to be deprecated `store` initializer
user
```coffeescript
`import Ember from 'ember'`
`import DS from 'ember-data'`
`import { findAll, findById, findByQuery } from '../extensions/finders'`
`import strategyFor from '../extensions/strategy-for'`
`import push from '../extensions/push'`

initialize = (ctn, app) ->
  unless DS.Store::_emberDataComplexPatched is true
    DS.Store.reopen
      _emberDataComplexPatched: true
      push: push
      findAll: findAll
      findById: findById
      findByQuery: findByQuery
      strategyFor: strategyFor

DataComplexInitializer =
  name: 'data-complex'
  before: 'ember-data'
  initialize: initialize

`export {initialize}`
`export default DataComplexInitializer`
```
assistant