* breaking: delegated event handlers now yield effect updates * tweak * refactor * refactor * yield binding change events * handle input event bindings * more bindings * more bindings * more tests * more tests * address feedback * address feedback