title: afterRender for html binding
body: <p>Is there a way to run custom code after Knockout has added the html to the DOM and finished rendering?  I need this so I can bind a nested view model to dynamically added html code.  </p>
  
  <p>Something like:  </p>
  
  <pre><code>&lt;div data-bind="html: dynamicHtml, afterRender: customCode"&gt;&lt;/div&gt;
  
  ...
  
  MyViewModel.prototype.customCode = function(){
      ko.applyBindings(self.MyInnerViewModel(), document.getElementById('someTagInTheDynamicHtml'));
  };
  </code></pre>
  
  <p><code>afterRender</code> is not called here (only works with template binding?), and a custom binding doesn't help either, because the "<code>update</code>" event is not guaranteed to be called after the DOM has been updated.</p>