title: Dynamically generated input onChange function loses additional argument context
body: <p>I am trying to pass <code>option.title</code> as a parameter to the <code>onChange</code> function of the corresponding generated <code>RadioGroup</code> form component.</p>
  
  <p><code>onChange</code> receives the correct event, but the <code>option.title</code> value is simply the last one that's rendered. How do I bind the <code>option.title</code> to it's component's <code>onChange</code>? Presently, when an event is triggered, <code>option.title</code> has taken the last generated element's value - and this is shown regardless of what element triggered the <code>onChange</code>.</p>
  
  <pre><code>generateList(){
          var list = []  
          for (var i in configs){
              var option = configs[i]
              list.push(
                  &lt;div&gt;
                  &lt;div className="optionTitle"&gt;{option.title}&lt;/div&gt;
                  &lt;RadioGroup onChange={(e) =&gt; this.handleRadioChange(option.title, e)}  className="configContainer" horizontal&gt;
                      {this.generateRadio(option.options, option.title)}
                  &lt;/RadioGroup&gt;
                  &lt;/div&gt;
              ) 
          }
          return list
      }
  </code></pre>