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

I was talking about replacing
```the element that triggers the tooltip. ```
by 
```the element triggering the tooltip```
in the javadoc