fix($tooltip) : Call to $tooltip.hide cause an error.

Call to $tooltip.hide causes an error when the tooltip is already hidden .User should not have to check if a tooltip is shown before calling $tooltip.hide, it should simply be a noop.

I've added a simple test to verify that a call to $tooltip.hide on a hidden tooltip doesn't throw a TypeError.