code: function() {
        var idContainerDefinition = this.ids.idContainer;
        var idContainer;
        if (_.isUndefined(idContainerDefinition)) {
          idContainer = undefined;
        } else if (_.isFunction(idContainerDefinition)) {
          var idContainerFxn = _.bind(idContainerDefinition, this);
          idContainer = idContainerFxn();
        } else if (_.isObject(idContainerDefinition)) {
          idContainer = idContainerDefinition;
        } else {
          throw new Error('Invalid idContainer.  Not an object or function: ' + JSON.stringify(this.ids));
        }
        return idContainer;
      }
docs: Parses the idContainer property of ids.
  @return {Object} the idContainer object to apply the properties value to (may not be the final idContainer depending on the property definition).
  @private