Thanks for your input. I implemented a test case to verify that the close handler is only called once. Indeed, it fails. Let me see whether I can fix this.

I don't think moving the close handler back to `_open` fixes the initial problem, since we need to detect that the user left the tooltipped element *before* the tooltip is actually displayed.