Like I said... don't use OnMouse. OnMouse is a Unity event. NGUI's equivalents are sent by UICamera. As long as you have a UICamera attached to the camera that sees the objects with colliders, they will be receiving NGUI's events like OnHover, OnPress, OnClick, etc.
As an added benefit, clicking on the button won't trigger an NGUI event on whatever is behind that button.