The page module loader in PageModuleMixin has been reimplemented so
that it does not pollute sys.modules
. Page modules are now
loaded into a synthetic module's namespace, rather than the global
module namespace. This will break code that defined classes in page
modules and placed instances of those classes into the session.