Change cursor on palette objects

I want to change the mouse cursor to Hand when moving over a node inside a GoPalette.
I override GoBasicNode.OnMouseOver. It works fine, but the hand is blinking as if it’s being refreshed all the time.
Can you help me find a better way?

Did you override of GoObject.OnMouseOver return true, to indicate that it handled the MouseOver event and that GoView.DoMouseOver need not call any parent object OnMouseOver methods nor GoView.DoBackgroundMouseOver?