                                                        event: event,
                                                        queue: queue) { [weak self] (changes, event, context) in
                                                         guard let self = self else { return }
-
+                                                        
                                                         self.handleChanges(changes, for: event, in: context)
     }
     return observer
   }()
-
+  
   // MARK: - Initializers
-
+  
   /// **CoreDataPlus**
   ///
   /// Initializes a new `EntityObserver` object.

        return value.filter { $0.entity == observedEntity } as? Set<T> ?? []
      }
    }

    let deleted = process(changes.deletedObjects)
    let inserted = process(changes.insertedObjects)
    let updated = process(changes.updatedObjects)

  ///
  /// The observed event.
  public let event: NSManagedObjectContext.ObservableEvents
  
  /// **CoreDataPlus**
  ///
  /// If `true`, all the changes happening in the subentities will be observed.
  public let observeSubEntities: Bool
  
  /// **CoreDataPlus**
  ///
  /// The observed entity.
