Implement OnMouseOver support

Implement OnMouseOver targeting support, similar to how Grid does it.
Includes "Remember Previous Target"