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

Maybe a vararg for the handlers would show the developer that you can add more than one?