Make interactions event targets

As discussed in dev meetings.

The justification for this is that it gives applications, controls, or other components a direct way to receive feedback and take some action (like removing an interaction).