Backbone issue 1776 - master

by wookiehangover

HTML

<script src="http://underscorejs.org/underscore.js"></script>
<script src="https://raw.github.com/documentcloud/backbone/master/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});