http://jsfiddle.net/Brj8m/

if (this._rootNodeID && this._wrapperState.pendingUpdate) {
    this._wrapperState.pendingUpdate = false;
    var props = this._currentElement.props;
    var value = LinkedValueUtils.getValue(props);
    if (value != null) {
      updateOptions(this, Boolean(props.multiple), value);
    }
  }
}
function getDeclarationErrorAddendum(owner) {
  if (owner) {
    var name = owner.getName();
    if (name) {
      return ' Check the render method of `' + name + '`.';
    }
  }
  return '';
}
function warnIfValueIsNull(props) {