Let's say I have a Backbone model that when fetch() is called (for that specific model, not the entire collection) it gets this from the server:
{ a: "val-1", b: "val-2" }
Later, I call fetch() on the model again, and this time the server returns:
{ b: "val-x", c: "val-y" }
At this point, I would like my model to have this state, because that's the latest state provided by the server:
{ b: "val-x", c: "val-y" }
However, my Backbone model has this state instead:
{ a: "val-1", b: "val-x", c: "val-y" }
How do I fetch() a model in Backbone so that the resulting state is exactly what is returned from the server, and doesn't include old obsolete fields?