Clear search field

@stevenwilkin @benbarnett 
It might be worth adding a comment above this function explaining why we need it. 

I.e. the fact that the 'reset' action actually happens after our code has run, so we need to invoke `reset()` ourselves to be sure.