title: How to apply component bindings after ko.applyBindings() call
body: <p>Is there a way to apply component bindings after the ko.applyBindings() call?</p>
  
  <p>The point is, I use requireJS to load my modules/components async. So how do I know that all bindings are registered?</p>
  
  <p><a href="http://jsfiddle.net/Tarion/5vbk1Lba/1/" rel="nofollow"><strong>Demo JS Fiddle</strong></a></p>
  
  <pre><code>ko.applyBindings();
  
  ko.components.register('my-component',
      {
          viewModel: function() {
              this.name = ko.observable('My Name');
          },
          template: '&lt;input type="text" data-bind="value: name"&gt;&lt;/input&gt;'
      }
  );
  
  // Moving it here, it works:
  // ko.applyBindings();
  </code></pre>