Fix re-dirtying non-embedded hasMany after save

Save did not update the original content of the array to
reflect the new original state
Merge pull request #349 from dwickern/dirty-hasmany

Fix re-dirtying non-embedded hasMany after save