         self.options[NSPersistentStoreUbiquitousContainerIdentifierKey] = ubiquitousContainerIdentifier
         self.options[NSPersistentStoreUbiquitousContentURLKey] = ubiquitousContentURL
         self.options[NSPersistentStoreUbiquitousContentNameKey] = ubiquitousContentName
-
+        
         self.options[NSMigratePersistentStoresAutomaticallyOption] = true
         self.options[NSInferMappingModelAutomaticallyOption] = true
     }

    
    public init(persistentStoreURL: NSURL) {
        let mainBundle = NSBundle.mainBundle()

        self.managedObjectModelURL = mainBundle.defaultManagedObjectModelURL()
        self.persistentStoreURL = persistentStoreURL
    }
    
    public init() {
        let mainBundle = NSBundle.mainBundle()

        self.managedObjectModelURL = mainBundle.defaultManagedObjectModelURL()
        self.persistentStoreURL = mainBundle.defaultPersistentStoreURL()
    }

    // MARK: -
    
    public init(managedObjectModelBundle: NSBundle, managedObjectModelName: String, bundleIdentifier: String) {

        
        return nil
    }
    
    private func defaultPersistentStoreURL() -> NSURL? {
        if let managedObjectModelName = self.bundleName, let bundleIdentifier = self.bundleIdentifier {
            return self.persistentStoreURLForManagedObjectModelName(managedObjectModelName, bundleIdentifier: bundleIdentifier)
