title: Durandal - prevent binding cause issue with compositionComplete of subViews
body: <p>I work in Durandal-project.</p>
  
  <p>At my project, I need to control the binding-time. i.e, I want to prevent the binding, and do it manually when I want.</p>
  
  <pre><code>    define(function organizationView(require) {
  
  var organizationDetails = require('views/organization/organizationDetails');
  
  function myVM() {
  
      var vm = {
  
          organizationDetails: new organizationDetails(),
          binding: function () { return { applyBindings: false } }
  
      };
  
  
  
      http.get(myUrl).done(function initLookupList(lookup) {
          try {
              //my code...
  
              that.binding = function () { return { applyBindings: true }; };
              binder.bind(that, $('#organization')[0], that, that);
          }
          catch (err) {
              global.treatError(err);
          }
      });
      return vm;
  
  }
  return myVM;
  });
  </code></pre>
  
  <p>HTML side:</p>
  
  <pre><code>&lt;div data-bind="compose: { model: organizationDetails, view:'views/organization/organizationDetails.html'}"&gt;&lt;/div&gt;
  </code></pre>
  
  <p>my problem is: Durandal not arrive to compositionComplete function of the sub view (organizationDetails)!!!</p>
  
  <p>If I not try control bindings-time, i.e. if I cancel the code: "apply-binding=false" frp, the parent view- it works well.</p>
  
  <p>But I must do it...So what can I do?</p>