It occurred to me that we should probably check to see what happens if a checkbox already has it's own custom onclick/onchange event handling. I think we'd end up paving right over it. I thought to create that scenario locally to see if we should check for it and return early (before replacing the checkbox), but I ran out of time.
Question:
how does our toggle code impact checkbox handlers? checkbox handlers are skipped when a user interacts with the toggle