base_model allows sorting result set in find_select()
Sort by start date
If no CPD years are selected, don't apply a filter
Tidy up query