ModelDiffMixin to track model changes.