Separate view header into its own class, for overriding by modules.