title: Passing multiple viewmodels to a component - performance issues?
body: <p>Using knockout.js components I'm wondering if performance get affected when passing multiple viewmodels to a component instead of just a single one.</p>
  
  <p>Having the following:</p>
  
  <pre><code>function masterViewModel(){
      this.demo = new demoViewModel().init();
      this.demo2 = new demo2ViewModel().init();
      this.demo3 = new demo3ViewModel().init();
      this.demo4 = new demo4ViewModel().init();
      this.demo5 = new demo5ViewModel().init();
      this.demo6 = new demo6ViewModel().init();
  }
  
  var mm = new masterViewModel();
  ko.applyBindings(mm, $(':root').get(0));
  </code></pre>
  
  <p>I was thinking of passing the whole masterViewModel variable to my component in order to be able to access all viewmodels from it:</p>
  
  <pre><code>ko.components.register(element, {
      viewModel: { instance: mm },
      template: { require: 'text!views/myComponent.html' },
  });
  </code></pre>
  
  <p>Would performance get affected in a bad way if I do that instead of just passing a single viewmodel?</p>
  
  <pre><code>ko.components.register(element, {
      viewModel: { instance: mm.demo3 },
      template: { require: 'text!views/myComponent.html' },
  });
  </code></pre>