Using henrik's implementation that includes 'hoverable' option. Moved tipOver() and tipOut() up at pklauzinski's suggestion.