Dispatch event before collection load to allow other modules to add further filtering

@jonpday Can you please review?