Updated the events to fire after every value change. Other behavior was moved to *End events.