Hello Ben Friedman,
In this case i would suggest you some of the best practices for the purpose. You should implement the
IInstanceCallbacks interface on the persistent class that you want to keep track of. One of the IInstanceCallbacks members is the PreStore() method.
This method is called just before an object gets stored into the database. There you can check if an object has been updated and apply your logic.
Regards,
Zoran
the Telerik team