Assuming you add Event objects which trigger a refresh of the Query, you should be able to observe it:
Event
.onChange(of: events.count) { data = filterManager.sortedEvents(events: filterManager.filteredEvents(events: events)) }