Improve on/off with selector Interactables

When Interactable#on is called on a selector Interactable with a
non-interact eventType (not 'dragmove', 'gesturestart', etc.) , the
listener will be bound to all elements matching the selector at the time
of calling the method.

Interactable#off removes listeners from matched elements.