title: Fable.React - editing an Input field moves cursor to end of text
body: <p>I'm working with the Elmish.Bridge flavor of the SAFE stack.</p>
  
  <p>At the top level of the view, I create an input field like this:</p>
  
  <pre><code>Input.input [ Input.Value(model.FieldValue); Input.OnChange(fun e -&gt; dispatch (EditFieldValue(e.Value))) ]
  </code></pre>
  
  <p>When I edit that field's value by <strong>typing in the middle</strong> of it, the model is updated as expected, but <strong>the cursor also moves to the end of the input's text</strong>.</p>
  
  <p>My model is several layers deep and is completely made of serializable types (primitives, strings, collections, records, and unions).</p>
  
  <p>I tried reproducing this in a toy app (where the model is much less complicated), but it works as expected there - the cursor maintains position.</p>
  
  <p><strong>Is there any way to determine why the cursor is moving under these circumstances?</strong></p>