Extracting view data to leave model
Refactoring
Removing indirections
Regrouping view variables into presenter
Refactoring controllers
Extracting to object