Add several tooltip events in order to offer hook points in the tooltip lifecycle

Maybe if you rename it getTriggeringElement or something like that, triggering would make sense