code: function (factory, options, context) {
                  context = context || this.getContextByProperties();
  
                  return context.createCollection(factory, options);
              }
docs: *
  Creates a collection by a given factory in a caching context
  @param {Function} factory The factory
  @param {Object} [options]
  @param {js.data.DataSource.Context} [context]
  @return {js.data.Collection}