code: function(properties) {
              this._super(properties);
              
              var entities = [];
              var entitiesByName = {};
              var entityPropertyList = properties.entry || [];
              for(var i = 0; i < entityPropertyList.length; i++) {
                  var props = entityPropertyList[i];
                  var entity = this.instantiateEntity(props);
                  entity._load(props);
                  entities.push(entity);
                  
                  if (entitiesByName.hasOwnProperty(entity.name)) {
                      entitiesByName[entity.name].push(entity);
                  }
                  else {
                      entitiesByName[entity.name] = [entity];
                  }
              }
              this._entities       = entities;
              this._entitiesByName = entitiesByName;
              this._paging         = properties.paging    || {};
              this._links          = properties.links     || {};
              this._updated        = properties.updated   || null;
          }
docs: Loads the collection and properties, and creates a map of entity
  names to entity IDs (for retrieval purposes).
  
  @param {Object} properties The properties for this collection.
  
  @method splunkjs.Service.Collection
  @private