title: Backbone parse ajax response function not being called
body: <p>I have a backbone collection that I want to fetch and array of models. When I call fetch the ajax request hits the correct rest endpoint. However, the parse function of my collection is never called. I am not sure where the json ends up, but I do get a 200 with a payload back in chrome's network tab. Should I be doing this differently? I have done this in the past (backbone 1.0, on backbone 1.1 now) and it worked fine so I am not sure what the issue is?</p>
  
  <pre><code> new MonitorCollection(app);
   this.collection.fetch(); // this makes the correct ajax call
  </code></pre>
  
  <p><strong>Collection:</strong></p>
  
  <pre><code>define([
    'jquery',
    'underscore',
    'backbone',
    'model/monitormodel',
  ], function ($, _, Backbone, MonitorModel) {    
  
      var collection = Backbone.Collection.extend({
          initialize: function (app, options) {
              this.app = app;
          },
          url: "api/monitor?since=10",
          model: MonitorModel,
  
          parse: function (response) {
  
              console.log(response);
              return response;
          }
  
      });
      return collection;
  
  });
  </code></pre>
  
  <p><strong>Model:</strong></p>
  
  <pre><code>define([
    'jquery',
    'underscore',
    'backbone',
    'view/monitordeviceview',
  ], function ($, _, Backbone, MonitorDeviceView) {
  
      var model= Backbone.Model.extend({
          initialize: function (app, options) {
              this.app = app;
              this.view = new MonitorDeviceView(this.app);
              this.view.render(this);
          },
  
          parse: function (response) {
  
              console.log(response);
              return response;
          }
  
      });
      return model;
  
  });
  </code></pre>