don't force subclasses to override function if not necessary
remove unnecessary page_context overrides
Merge pull request #2764 from dimagi/cz

don't force subclasses to override function if not necessary