Backbone issue 1776 - patch
by wookiehangover
HTML
<script src="http://underscorejs.org/underscore.js"></script>
<script src="https://raw.github.com/albertsun/backbone/301b6eafd78d8e7c8bd1fd2776bdb1244312978c/backbone.js"></script>
JavaScript
var m = new Backbone.Model({"a":1,"b":2});
m.on("change", function() {
console.log("change");
});
m.on("change:a", function(){
console.log("change:a");
});
m.on("change:b", function(){
console.log("change:b");
});
m.set({"b":22},{silent:true});
m.set({"a":11});
var model = new Backbone.Model();
model.on('change:b', function(m, a){
console.log(a);
});
model.on('change', function() {
model.set({b: 1});
model.set({b: 2}, {silent: true});
});
model.set({b: 0});