Dont try to evaluate data-bind before variable is set
<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>