#32 WidgetImpl constructor handles byte buffer