Expose buttons

This is done for users that might want to further customize the behavior
of the control.

Closes #7