After creating & fetching a model from a remote source, the model's dirty property gets set to true. For example something like this:
results in a dirty model after the fetch.
It doesn't seem like appropriate default behavior i.e. after a fetch the default of the dirty flag is to indicate that the data just fetched should be re-committed to the source.