title: onChange will not fire with delayed state changes and later added components ReactMeteor
body: <p>A very basic and standard component which should call the change handler when the input changes.
  It works in my pen: <a href="http://codepen.io/sdbondi/pen/MaGovq" rel="nofollow">http://codepen.io/sdbondi/pen/MaGovq</a></p>
  
  <p>It doesn't in my meteor app - in fact any handler (onClick, etc) doesn't work if rendered after the initial page load -  { (this.state.cond) ? <code>&lt;Element onChange={..}/&gt;</code> : ''} will also render but not fire the change.</p>
  
  <p>Interestingly changes fire if I set the entries in the initial state, but with setTimeout they render but no onChange.</p>
  
  <p>I've stepped through react to try and understand how events are bound (I actually got to  <code>addEventListener</code> eventually) but it'll take a while to understand what is happening enough to debug.</p>
  
  <pre><code>export default React.createClass({
    displayName: 'VotePage',
    getInitialState() {
      return {
        entries: []
      };
    },
  
    handleChange(e) {
      console.log(e);
    },
  
    componentDidMount() {
      // this will eventually be replaced by meteor data (ReactMeteor.createClass etc)
      window.setTimeout(() =&gt; {
        this.setState({'entries': [{_id: '123', name: 'guyuy'}, {_id:234, name: 'sadfsd'}]});
      }, 1000);
    },
  
    render() {
      var voteEntries;
  
      if (this.state.entries &amp;&amp; this.state.entries.length) {
        voteEntries = this.state.entries.map((entry) =&gt;
          &lt;input key={entry._id} name="entry" type="text" onChange={this.handleChange} defaultValue={entry.name}  /&gt;
        );
      } else {
      voteEntries = 'loading...';
      }
  
      return (
          &lt;div&gt;
            &lt;h2&gt;Vote&lt;/h2&gt;
            &lt;div className="island_-small"&gt;
              {voteEntries}
            &lt;/div&gt;
          &lt;/div&gt;
      );
    }
  });
  </code></pre>
  
  <p>React: v0.13.0 (tried 0.13.3 too)</p>
  
  <pre><code>------------&gt; versions excerpt 
  react@0.1.13
  react-meteor-data@0.1.9
  react-runtime@0.13.3_7
  react-runtime-dev@0.13.3_7
  react-runtime-prod@0.13.3_6
  reactive-dict@1.1.3
  reactive-var@1.0.6
  reactjs:react@0.2.4
  kadira:flow-router@2.7.0
  kadira:react-layout@1.4.1
  
  
  ----------&gt; packages full file
  meteor-base             # Packages every Meteor app needs to have
  mobile-experience       # Packages for a great mobile UX
  mongo                   # The database Meteor supports right now
  blaze-html-templates    # Compile .html files into Meteor Blaze views
  session                 # Client-side reactive dictionary for your app
  tracker                 # Meteor's client-side reactive programming library
  
  standard-minifiers      # JS/CSS minifiers run for production mode
  es5-shim                # ECMAScript 5 compatibility for older browsers.
  
  dburles:collection-helpers
  aldeed:collection2
  accounts-base
  accounts-password
  alanning:roles
  # twbs:bootstrap
  # fortawesome:fontawesome
  wylio:mandrill
  # kadira:blaze-layout
  # sach:flow-db-admin
  check
  
  
  stevezhu:lodash
  accounts-facebook
  service-configuration
  kadira:flow-router
  universe:modules-npm
  ecmascript
  fixate:app-deps
  universe:modules
  yasaricli:slugify
  maxharris9:classnames
  reactjs:react
  kadira:react-layout
  jquery
  react-meteor-data
  meteorhacks:subs-manager
  </code></pre>