removed WidgetAware class, use AbstractWidgetAware or WidgetAwareInterface instead