Added new event 'preSeach'

Added new event 'preSeach' that is triggered before filtering takes place. This event comes handy when we have a custom filter that needs to cache some data (for performance reason) in order to use it when filtering rows.