filterState was designed to constantly connect with all other components for results to appear in real time. However, if you don’t need real time updates, you can copy of the original
filterState, apply filters to it, and only copy back to the original
filterState (the one linked to other components like the
searcher) upon user action.