Code refactoring + create a WidgetEx class whose goal is to bind a View with a Presenter