architecture notes on native accessors and _WidgetBase.watch()