use HoverIntent

use hoverIntent to tame the repeated mouse in and mouse out events