Switch to side-by-side view

--- a/ForgeSVN/forgesvn/model/svn.py
+++ b/ForgeSVN/forgesvn/model/svn.py
@@ -11,7 +11,7 @@
 import pysvn
 
 from ming.base import Object
-from ming.orm import MappedClass, FieldProperty, session
+from ming.orm import Mapper, FieldProperty, session
 from ming.utils import LazyProperty
 
 from allura import model as M
@@ -28,9 +28,9 @@
         name='svn-repository'
     branches = FieldProperty([dict(name=str,object_id=str)])
 
-    def __init__(self, **kw):
-        super(Repository, self).__init__(**kw)
-        self._impl = SVNImplementation(self)
+    @LazyProperty
+    def _impl(self):
+        return SVNImplementation(self)
 
     def _log(self, rev, skip, max_count):
         ci = self.commit(rev)
@@ -324,4 +324,4 @@
     def _oid(self, revno):
         return '%s:%s' % (self._repo._id, revno)
 
-MappedClass.compile_all()
+Mapper.compile_all()