Backbone model provides an option to register a fallback error handler that will be called each time a call to the server fails and no specific handler
Backbone uses jQuery's AJAX method calls by default. You can hook in to this directly, instead of using Backbone:
http://api.jquery.com/ajaxError/
If that doesn't give you what you want, you can override the "fetch" method in Backbone's model:
var originalFetch = Backbone.Model.prototype.fetch;
Backbone.Model.prototype.fetch = function(options){
var originalError = options.error;
options.error = function(model, error){
if (originalError){ originalError(model, error); }
// call your global error handler here.
App.myGlobalErrorHandler(model, error);
}
originalFetch.apply(this, arguments);
};