Refactor tip appearance methods with promises.
Refactor tip appearance methods with promises.

Also factor out some accessor logic. Other minor refactoring included.

Also remove the 'safeToggle' option, since it really isn't one.
hlfcoding/hlf-jquery,hlfcoding/hlf-jquery