AbstractToggleSwitch cleanup.

- Use super!
- Remove need to correctly handle the case where we are given an <input>, simplifying the attribute code.