In my backbone.js app, there is a Trips collection that holds Trip models, which is working with LocalStorage. I am able to call
As of backbone 1.0, model.fetch() triggers a 'sync'. That's what you should bind to.
Here's the relevant part from the backbone.js source where the 'sync' event is fired:
fetch: function(options) {
options = options ? _.clone(options) : {};
if (options.parse === void 0) options.parse = true;
var model = this;
var success = options.success;
options.success = function(resp) {
if (!model.set(model.parse(resp, options), options)) return false;
if (success) success(model, resp, options);
// HERE'S THE TRIGGER!
model.trigger('sync', model, resp, options);
};
wrapError(this, options);
return this.sync('read', this, options);
},