fix(tooltip): re-position tooltip after draw #944

Moved positioning of tooltip to a function.

Made show return a the positioning function as a callback.

Made call to callback after show to re-position tooltip after draw to resolve tooltip content wrapping/centering issues. (#944)