docs: function (options) {
              var collections = {};
  
              if (_.size(this.collections)) {
                  for (var i = 0; i < this.collections.length; i++) {
                      collections[this.collections[i]] = options.ctl.ctx.collections[this.collections[i]];
                      if (!collections[this.collections[i]]) {
                          throw new Error('Could not resolve collection ' + this.collections[i] + ' for collection view ' + options.name);
                      }
                  }
                  this.collections = collections;
              } else if (_.isString(this.collection)) {
                  this.collection = options.ctl.ctx.collections[this.collection];
                  if (!this.collection) {
                      throw new Error('Could not resolve collection ' + this.collection + ' for collection view ' + options.name);
                  }
              } else {
                  throw new Error('No collection associated with collection view ' + options.name);
              }
              flexo.CollectionView.call(this, options);
          }