Setting _dirtyAttributes in didCreateRecord blocks execution of _copyDirtyAttributesToData in didSaveRecord which resets _dirtyAttributes also in hasMany/belongsTo associations. This leads to bugs: after saving newly created record, associations remain dirty while parent object is clean. Fix is simple, just rely on didSaveRecord to do all cleanup.
Setting _dirtyAttributes in didCreateRecord blocks execution of _copyDirtyAttributesToData in didSaveRecord which resets _dirtyAttributes also in hasMany/belongsTo associations. This leads to bugs: after saving newly created record, associations remain dirty while parent object is clean. Fix is simple, just rely on didSaveRecord to do all cleanup.