Collapsed card hover into a single event

That event now binds its own mouseleave to handle removing the hover
card, and the current card is tracked entirely within the card plugin
context