Use collection state as the authority
Extract Filters controller
Model events already propagate to collection
Everything is no longer horrible
Filters controller is responsible for rendering
Model-ify filters
Update selected state for filters
Fix arguments for selected event
Merge pull request #78 from bkeepers/refactor-routers

Refactor router logic into controllers