Changed attribute is automatically computed by Backbone and modified when any property of the model has been updated. Manually changing it can lead to problems.
The following patterns are considered warnings:
Backbone.View.extend({
render: function() {
this.model.changed = false;
}
});
The following patterns are not warnings:
Backbone.View.extend({
render: function() {
if (this.model.changed) {
...
}
}
});