Add ability to define click and toggle event handlers at button level. Remove the ability to prevent the toggle event.
Rename 'toggle' option to 'toggable' and 'onToggle' to 'toggle'.
Minor refactoring - use constant instead of hard-coded class.