This is how I would handle the reset, on a per-component basis. In this case it's still a little bit too agressive because it's applied to the button tag...