     internal var managedObjectModel: NSManagedObjectModel?
     internal var databasePath: NSURL?
     internal var automigrating: Bool
+    internal var autosaving: Bool? = false
     internal var persistentStoreCoordinator: NSPersistentStoreCoordinator?
     internal var rootSavingContext: NSManagedObjectContext?
     internal var mainContext: NSManagedObjectContext?

    }
    
    /**
    Initialize the CoreData default stack passing the database name and a flag indicating if the automigration has to be automatically executed
    
    :param: databaseName  String with the database name

    }
    
    /**
    Initialize the CoreData default stack passing the database path in String format, a flag indicating if the automigration has to be automatically executed and a flag indicating if the changes should be autosaved
    
    :param: databasePath  String with the database path
    :param: automigrating Bool Indicating if the migration has to be automatically executed
    :param: autosaving    Bool indicating if the changes should be autosaved

    :returns: DefaultCDStack object
    */
    convenience public init(databasePath: String, automigrating: Bool, autosaving: Bool = false)
    {
        self.init(databaseURL: NSURL(fileURLWithPath: databasePath)!, automigrating: automigrating, autosaving: autosaving)
    }
    
    /**
    Initialize the CoreData default stack passing the database path URL and a flag indicating if the automigration has to be automatically executed
    
    :param: databaseURL   NSURL with the database path
