title: Backbone fetch success callback
body: <p>I'm new to backbone.js and I'm having some issues with giving my collection a success callback. I'm overriding fetch in order to have a url with a parameter in it. As I understand it I should be able to assign a success callback in the options I pass to Backbone.Collection.prototype.fetch.call()... but, my code isn't working. Fetch works correctly, but the callback function is not called.</p>
  
  <p>Here is a bit of my code:</p>
  
  <pre><code>App.ChartController = {
    load: function(userConceptId) {
      App.chartPointList.fetch(userConceptId);    
    }
  };
  
  
  App.ChartPointList = Backbone.Collection.extend({
    model: App.ChartPoint,
    url: function() {
      return '/chartpoints/' + this.userConceptId;
    },
    fetch: function(userConceptId, options) {         
      console.log("fetch chart point");               
  
      typeof(options) != 'undefined' || (options = {});
      options.success = this.postProcess;
      options.error = this.handleError;
  
      this.userConceptId = userConceptId;
  
      return Backbone.Collection.prototype.fetch.call(this, options);    
    },
    postProcess : function (resp, status, xhr) {
      console.log("postprocess");          // never gets called
      /**
       ... whole bunch of stuff... 
      **/
      new App.Views.ChartView({ collection: this });
    }, 
    handleError : function (resp, status, xhr) {
      alert("could not load chart data!");  // also not called
    }
  });
  </code></pre>
  
  <p>Any idea what I'm doing wrong? Thanks!</p>