                 newValues[key] = value
             }
         }
+        
+        self.setValuesForKeysWithDictionary(newValues)
     }
 }
 


private extension NSManagedObject {
    
    func setValuesForKeysWithDictionary(keyedValues: [String : AnyObject], fromManagedObjectContext managedObjectContext: NSManagedObjectContext) {
        
        if self.managedObjectContext != nil {
            

                // set values
                if initialValues != nil {
                    
                    managedObject!.setValuesForKeysWithDictionary(initialValues!, withManagedObjectContext: self.privateQueueManagedObjectContext)
                }
                
                // set date cached
