Implemented new dispatch system for PointerEvent (so far): dispatch => capture(e), children.dispatch, handle(e).