      */
     @objc public init?(modelName: String, bundle: Bundle, storeType: DataStackStoreType) {
         
-        guard let model = NSManagedObjectModel(bundle: self.modelBundle, name: self.modelName) else { return nil }
+        guard let model = NSManagedObjectModel(bundle: bundle, name: modelName) else { return nil }
         
         self.modelName = modelName
         self.modelBundle = bundle

     */
    @objc public init?(modelName: String, bundle: Bundle, storeType: DataStackStoreType, storeName: String) {
        
        guard let model = NSManagedObjectModel(bundle: self.modelBundle, name: self.modelName) else { return nil }
        
        self.modelName = modelName
        self.modelBundle = bundle

     - parameter containerURL: The container URL for the sqlite file when a store type of SQLite is used.
     */
    @objc public init?(modelName: String, bundle: Bundle, storeType: DataStackStoreType, storeName: String, containerURL: URL) {
        guard let model = NSManagedObjectModel(bundle: bundle, name: modelName) else { return nil }
        self.modelName = modelName
        self.modelBundle = bundle
        self.storeType = storeType
