code: function(args) {
        var self = this;
        // var date = new Date();
        this.trigger('loadModelStarted');
        $.when(this.elder('fetch', args)).done(function(ev){
          self.trigger('loadModelCompleted', ev);
          // var dateComplete = new Date()
          // console.log('completed in '+(dateComplete - date));
        }).fail(function(ev) {
          self.trigger('loadModelFailed', ev);
        })
      }
docs: We are redefining fetch to be able to trigger an event when the ajax call ends, no matter if there's
  a change in the data or not. Why don't backbone does this by default? ahh, my friend, who knows.
  @method fetch
  @param args {Object}