That's true, but the animation callback would still be called after the timeout, right? And then it calls `removeTooltips`, which now has the new tooltip?