 
 extension EntityMonitor {
 	///	Supply `Callback` to get informed when objects representing entity `T` are inserted, updated, deleted from given `NSManagedObjectContext`.
-	public convenience init(context: NSManagedObjectContext, callback: @escaping Callback) {
+	public convenience init(context: NSManagedObjectContext, predicate: NSPredicate? = nil, callback: @escaping Callback) {
 		self.init(context: context)
 		self.callback = callback
+		self.predicate = predicate
 
 		observe()
 	}

				deletedSet = set
			}

			//	report back
			if insertedSet.count > 0 || updatedSet.count > 0 || deletedSet.count > 0 {
				self.callback(insertedSet, updatedSet, deletedSet)


	private var callback: Callback = {_, _, _ in}
	private var moc: NSManagedObjectContext
	private var predicate: NSPredicate?

	private init(context: NSManagedObjectContext) {
		self.moc = context
