introduced ability to dynamically create named child widgets from the behaviour class