events are triggered on the target, not the instance element