Not sure how useful this example will be though, since _WidgetBase now implements emit and on?