I don't know if this is an issue with React or IE11 but when an the input initially contains an EN-dash (8211) it fires the change event. 
JSFiddle http://jsfiddle.net/uH539/10/

return (
    (elem.nodeName && elem.nodeName.toLowerCase() === 'input') &&
    (elem.type === 'checkbox' || elem.type === 'radio')
  );
}
function getTargetInstForClickEvent(
  topLevelType,
  targetInst
) {
  if (topLevelType === topLevelTypes.topClick) {
    return targetInst;
  }
}
/**
 * This plugin creates an `onChange` event that normalizes change events