#36 protected WidgetImpl constructors