on/off or multistate toggles inspired by ratchet toggles