title: Dont try to evaluate data-bind before variable is set
body: <p>In knockout is there a way to tell it to wait with evaluating certain parts of the html until a value is set?</p>
  
  <p>This first method is what I currently do to make it work and the bottom one is what I would like to have (or similar).</p>
  
  <pre><code>&lt;div&gt;
      &lt;span data-bind="text: ObservableThing() != null ? ObservableThing().Name : ''"&gt;
  &lt;/div&gt;
  
  &lt;div data-bind="visible: isReady()"&gt;
      &lt;span data-bind="text:ObservableThing().Name"&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>I'm certain someone has been annoyed at this before and solved it.. if it's not already built in and Im just not finding it.</p>
  
  <p>Edit: for some more context. The Observable thing is defined like this: <code>model.ObservableThing = ko.observable();</code> and it is set by a jQuery.Get call at some point by this code: <code>model.ObservableThing (resultData);</code></p>