Switch to side-by-side view

--- a/scripts/backup_project.py
+++ b/scripts/backup_project.py
@@ -6,7 +6,7 @@
 from pylons import c
 from bson import BSON
 
-from ming.orm import MappedClass, state, mapper
+from ming.orm import Mapper, state, mapper
 
 from allura import model as M
 
@@ -48,9 +48,10 @@
     app_config_ids = [
         ac._id for ac in M.AppConfig.query.find(dict(project_id=c.project._id)) ]
     visited_collections = {}
-    for name, cls in MappedClass._registry.iteritems():
-        cname = cls.__mongometa__.name
-        sess = cls.__mongometa__.session
+    for m in Mapper.all_mappers():
+        cls = m.mapped_class
+        cname = cls.name
+        sess = m.session
         if sess is None:
             log.info('Skipping %s which has no session', cls)
             continue