adjusted onUpdate action behavior, so that it is sent after all bindings have synced, and only when a change originates from a UI interaction
version bump