thats a nice solution, but another one I used was having a static invisible object for hovering and then tween the visuals. Your solution seams cleaner though.
EDIT: Nevermind, I just realized another major difference is that I save the name of the entity being hovered as a variable whenever the hover recognizes a change, and then I reset all my tween appearances, so essentially Im changing everyone's tweens at every change trigger. I'm embarassed to show the complete size of this function, but this is part of it.