A more resourceful approach to searching.

This gives event searches its own resource, which is really the way that
we're going anyway (i.e. with search jobs and all).  It's also less
friction with the way that Ember expects things to work.