update tooltip plugin to use contextual positioning and css arrows
reduce re-render on mouse movement and make include padding in visibility measurement
a rough version of an animated sort