         return result
     }
 
-    func updateObject(aObj: O) {
+    public func updateObject(aObj: O) {
         
         if aObj.dirty && aObj.uid != nil {
 

        return uid
    }
    
    func readObject(aID: UID) -> O? {
        
        var result = self.cache.objectForKey(aID) as O?
        

        return result;
    }
    
    public func createObject() -> O {
        
        var result = O()

