Big rework of `change:` event. Removes separate `update:` event. Fixes #276.