How to get which field changed in observe_form helper

I use observe_form to monitor all the fields in a form. But how can I
get which field changed?

You could save the form values to a session or flash and compare to
the values from the form delivered by observe_form. This would be
especially easy if the form is based on an object.

Pepe