Hovering nested nodes won't change parent highlighted state if a child has already consumed the event