Created by: dev-hamishal
When entering and leaving quickly you might get into a state that the tooltip is not visible when the cursor is inside the element. This is caused since the timeout in removeWithAnimation is not cancelled on enter. so if you leave and enter in a timeframe of 500 ms, the tooltip will be destroyed even though the cursor is within the element.