Better runtime performance by leveraging the more highly optimized onChange handlers at the state property level, rather than wiring handlers to the Changed events.
Don't need a separate function here, so optimize for smaller code size.