Attempt to implement deferred initialization of widgets.