fix(jqLite): mouseenter/-leave should not trigger on child elements

Mouseenter and mouseleave events were triggered on children of the
element they were bound to.
Change this to the expected behaviour, to only be triggered when
leaving/entering the actual element, not its children.

Closes #2131