Embrace the flexible box model in the widgets

Do you actually need to call `__super__.render` ?