rework `onChild` to behave mostly like jQuery `.on` with selector.
- we remove `currentTarget` from the `onChild` event handler because
native events and jQuery events have different values for it
- the jQuery `currentTarget` is available with `childTarget` in our
events
---------
Co-authored-by: Miodec <jack@monkeytype.com>