make rectangle around ToggleButton optional, implement PushButton using ToggleButton instead of ToggleNode