Successfully refactored View to use the new inheritance model.