Made ToggleButtonModel extend ButtonModel (not sure why it got reverted to extending DownUpListener)