allow children to UI widgets to be specified in constructors after kwargs