isDirty fixes

* fix isDirty breaking when defining more than one attribute in `create`
* materializing relationships should not dirty record