add _diff property to track changes
2.0.0