Only emit `change` once when many attrs change

When you do `obj.setAttrs({a: 1, b: 2})`, the event `change` is only emitted once.