isDirty fixes

* fix is for `attr` only setting `_data` for the first property set in `create`. This bug manifests itself into an `isDirty` bug, where subsequent properties set in `create` will always be dirty.

* fix when materializing relationships of a newly created record. `isDirty` is true because `dataValue` is `undefined`.