I've always had the impression that focus and blur events are flakey (e.g. if the OS steals focus from the browser, etc.). Is it ever possible for the blur event to not get fired before another focus? If `activeElement`, maybe we should do the cleanup below.