Implements two public methods: toggle allows toggling the button via js. 

SilentToggle does the same only without triggering a change event. This solves #7.