Direct access
Models expose an .attributes attribute, which represents an internal hash containing
the state of that model. This is generally in the form of a JSON object similar to the
model data you might find on the server, but it can take other forms.
Setting values through the .attributes attribute on a model bypasses triggers bound
to the model.
Passing {silent:true} on change doesn’t delay individual "change:attr" events; instead,
they are silenced entirely: