I think this should be
if( this.getToken() ){
// we'll be using the supplied access token
Backbone.Model.prototype.fetch.call( self ,options);
}
instead of
if( this.getToken() ){
// we'll be using the supplied access token
Backbone.Model.prototype.fetch.call( self );
}