title: Backbone fetch callback the proper way
body: <p>My Backbone application has a view called <strong>schedule</strong>, I am a bit confused about the difference of calling the proper function on success and error, I am tried the both of tow possible listed below but i didn't what is difference and what is the right way to call a function from router placed in outside view:</p>
  
  <p><strong>The first way:</strong></p>
  
  <pre><code>        require([
              'app/collections/schedule',
              'app/views/schedule'
          ], function(ScheduleCollection, ScheduleView) {
  
             var scheduleCollection = new ScheduleCollection(),
              scheduleView = new ScheduleView({
                  model: scheduleCollection
              });
  
              scheduleCollection.fetch({
                  reset: true,                
                  success: function(){
                      scheduleView.successHandler();
                  },
                  error: function(){
                      scheduleView.errorHandler()
                  }
              });
          });
  </code></pre>
  
  <p><strong>The second way</strong></p>
  
  <pre><code>        require([
              'app/collections/schedule',
              'app/views/schedule'
          ], function(ScheduleCollection, ScheduleView) {
  
             var scheduleCollection = new ScheduleCollection(),
              scheduleView = new ScheduleView({
                  model: scheduleCollection
              });
  
              scheduleCollection.fetch({
                  reset: true,                
                  success: scheduleView.successHandler(),
                  error: scheduleView.errorHandler()                  
              });
          });
  </code></pre>
  
  <p><strong>in the scheduleView</strong></p>
  
  <pre><code>successHandler: function(){
     console.log('success');
  }
  
  
  erroHandler: function(){
     console.log('error');
  }
  </code></pre>