Fixed model rollback in the case where an attribute is not assigned so t...

Came across this issue when the server does not populate all attributes on a model on load and then the unassigned attribute gets assigned a value and rollback is attempted but the attribute's cached value remains.

This will lead to double notifying keys