LocalStorage e URL em uma coleção de Backbone

Eu tenho uma coleção, que busca dados do URL.

BarCollection = Backbone.Collection.extend({
  model: BarModel,
  url: // Some URL
});

Mas o problema é que eu quero buscar dados para essa coleção não apenas do URL, mas também do armazenamento local. Eu gostaria de poder fazer algo assim:

BarCollection = Backbone.Collection.extend({
  model: BarModel,
  url: // Some URL,
  localStorage: new Backbone.LocalStorage('bars')
});

Mas.fetch() O método não pode obter dados do URL e do armazenamento local.

A solução simples é criar duas coleções diferentes: uma para URL e outra para armazenamento local. E depois de buscar apenas mesclá-los.

BarCollection = Backbone.Collection.extend({
  model: BarModel,
  url: // Some URL
});

LocalBarCollection = Backbone.Collection.extend({
  model: BarModel,
  localStorage: new Backbone.LocalStorage('local-contributors')
});

Gostaria de saber se existe uma maneira mais bonita de fazer isso.

questionAnswers(1)

yourAnswerToTheQuestion