     */
     internal func addObservers()
     {
-  
+        // AutoSaving
+        notificationCenter().addObserverForName(NSManagedObjectContextObjectsDidChangeNotification, object: nil, queue: NSOperationQueue.mainQueue(), usingBlock: autoSavingClosure())
     }
     
     /**

        context = NSManagedObjectContext(concurrencyType: .PrivateQueueConcurrencyType)
        context!.persistentStoreCoordinator = persistentStoreCoordinator!
        context!.addObserverToGetPermanentIDsBeforeSaving()
        context!.addObserverWhenObjectsChanged { [weak self] () -> () in
            let closure = self?.autoSavingClosure()
            closure?()
        }
        if context!.respondsToSelector(Selector("name")) {
            context!.name = "Root saving context"
        }
      
        SugarRecordLogger.logLevelVerbose.log("Created MAIN context")
        return context!
    }

    }
    
    /**
    Method executed before saving that convert temporary IDs into permanet ones
    
    - parameter notification: Notification that fired this method
