So just to double-check this design decision---widget.keys is still the authoritative source for the syncing attributes, and setting the `sync=True` parameter just provides a convenient default?  But we could just set widget.keys directly to change this behavior?  (I had thought we were totally moving to the `sync=True` framework, but I do like the flexibility of manually overriding that architecture if I need to.)