Data manager using Backbone: query, cache, merge