title: Store.findAll on Model using Fixture Adapter with Ember Data 2.0
body: <p>Currently we are upgrading our project to work with Ember 2.0 and Ember Data 2.0. </p>
  
  <p>I have model which is based on fixture adapter. But when i do <strong>store.findAll(modelName)</strong> on the model, i get the following error "TypeError: serializer.normalizeResponse is not a function
     at ember$data$lib$system$store$serializer$response$$normalizeResponseHelper "</p>
  
  <p><strong>Model</strong> </p>
  
  <pre><code>import DS from 'ember-data';
  import FixtureData from '&lt;from somewhere&gt;';
  var Model = DS.Model.extend({
      code: DS.attr('string'),
      description: DS.attr('string')
  });
  Model.reopenClass({
      FIXTURES: FixtureData
  });
  export default Model;
  </code></pre>
  
  <p><strong>Adapter</strong></p>
  
  <pre><code>import DS from 'ember-data';
  export default DS.FixtureAdapter.extend({
      queryFixtures: function (records, query) {
          return records.filter(function (record) {
              for (var key in query) {
                  if (query.hasOwnProperty(key)) {
                      if (record[key] !== query[key]) {
                          return false;
                      }
                  }
              }
              return true;
          });
      }
  });
  </code></pre>
  
  <p>Error Stack</p>
  
  <blockquote>
    <p>TypeError: serializer.normalizeResponse is not a function
        at ember$data$lib$system$store$serializer$response$$normalizeResponseHelper
    (<a href="http://localhost:4201/assets/vendor.js:66323:43" rel="nofollow">http://localhost:4201/assets/vendor.js:66323:43</a>)
        at <a href="http://localhost:4201/assets/vendor.js:66627:25" rel="nofollow">http://localhost:4201/assets/vendor.js:66627:25</a>
        at Object.Backburner.run (<a href="http://localhost:4201/assets/vendor.js:9692:25" rel="nofollow">http://localhost:4201/assets/vendor.js:9692:25</a>)
        at ember$data$lib$system$store$$Service.extend._adapterRun (<a href="http://localhost:4201/assets/vendor.js:71877:33" rel="nofollow">http://localhost:4201/assets/vendor.js:71877:33</a>)
        at <a href="http://localhost:4201/assets/vendor.js:66626:15" rel="nofollow">http://localhost:4201/assets/vendor.js:66626:15</a>
        at tryCatch (<a href="http://localhost:4201/assets/vendor.js:59683:14" rel="nofollow">http://localhost:4201/assets/vendor.js:59683:14</a>)
        at invokeCallback (<a href="http://localhost:4201/assets/vendor.js:59698:15" rel="nofollow">http://localhost:4201/assets/vendor.js:59698:15</a>)
        at publish (<a href="http://localhost:4201/assets/vendor.js:59666:9" rel="nofollow">http://localhost:4201/assets/vendor.js:59666:9</a>)
        at <a href="http://localhost:4201/assets/vendor.js:39006:7" rel="nofollow">http://localhost:4201/assets/vendor.js:39006:7</a>
        at Queue.invokeWithOnError (<a href="http://localhost:4201/assets/vendor.js:10395:18" rel="nofollow">http://localhost:4201/assets/vendor.js:10395:18</a>)</p>
  </blockquote>