Is Dirty?
A form always knows if data it contains is dirty or not (has been changed since initialization). In this example, the border becomes red when the form becomes dirty, and returns to grey as soon as the data returns to the initial values. This can be very useful to decide if a save is necessary or not.
Additionally, you can track each field individually, which is shown in this demo with a red border around it.