     public func deleteObject(aObj: O) {
         
         if aObj.uid != nil {
-            //cache.removeObjectForKey(aObj.uid!)
+            cache.removeObjectForKey(aObj.uid!)
             self.deleteBlock(aObj.uid!)
             aObj.uid = nil;
         }

        aObj.dirty = false
        
        //var key = NSNumber(long: uid)
        //cache.setObject(aObj, forKey: key)
        
        return uid
    }

                result.uid = aID
                
                //var key = NSNumber(long: uid)
                self.cache.setObject(result, forKey: aID)
            }
        }
        
