TrackChanges option for @Data first implementation.
Make markChanges protected, fork version changed.