Depends on how you choose to maintain the collection between filter toggles. If you have a collection of 100 trending items, the switch to recent, load an additional 150 and switch back, you either render those again, or grab only those that you need from the object cache but then you have to keep track of where the user was, etc.., Handling all of that, plus bound events, etc.., would be pretty messy with the tools we have. In addition, if that collection has changed, we have to invalidate that cache and manage that, which will really never be in sync with server cache invalidation and breaks the intent of capturing "Trending" or "Latest" items.

That being said, I think it's totally reasonable to do that with a more sophisticated set of tools, a framework like Backbone or Ember makes it trivial to manage collections and application state. However, the tools we have available (jQuery mostly) make these tasks non-trivial and time consuming.