Can we use 'View' and 'Model' here, rather than 'DefaultView' and 'DefaultPageModel'?  This another example of where we don't really care about the name and may be able to pull some of this down into the base object.