An undo changes system?

May 11, 2012 at 8:45 AM

Hello, I have just found this new project, it is very well done and at the same time very simple and easy to use. I was just thinking if there were a way to track and undo changes for every object in a dataSet. For example:

 

Person
	ID
	Details
		Surname
		Name
		Address
	Contacts
		Home
		Work

 

Is there a way to know if Work has changed (and if so, undo the change for Work only)? At the same time, can I know if something in Contacts has changed (and if so, undo the change for all the Contacts)?

I need this in order to bind any HTML element to any element in my entity. For example, set a color for the contacts form if any of the contacts have changed.

I hope I explained what I have in mind.