Handle other mouse events on buttons

It would be nice to have the ability to handle other mouse events on buttons (and on other components) in addition to the Click() such as the middle-click and the right-click.

Thanks for sharing this @g.conte -- it makes sense! I'll escalate this to our team internally so they can review and weigh in.