For performance reasons, we generate the filter fields after the collection is loaded