A couple of extra methods for Backbone.js, related to changing models and collections.
Backbone.Model#reset resets attributes of the model, also unsetting
attributes that no longer exist, and triggers a single
Backbone.Collection#delta resets a collection, and triggers several
change events, but falls back to a normal
reset when the contents has changed completely.
Install using NPM:
npm install backbone-delta
In your code:
var Backbone = require('backbone'); require('backbone-delta').extend(Backbone);
git clone https://github.com/Two-Screen/backbone-delta.git cd backbone-delta npm install npm test