Can you please explain to me why we need special handling for geofacet (or in other words, why can't we just use the more generic `filteradded`/`filterremoved` events here)?