It looks like if another tooltip is shown before the previous one finishes animating, the reference will be lost because `createTooltip` clobbers it. Then, the callback for `animateTooltip` calls `removeTooltips`, and has the wrong reference. No?