title: applyBinding () doesn't work if it is called only once
body: <p>I'm learning how to work with knockout.js and met some misunderstanding.</p>
  
  <p><strong>UI:</strong></p>
  
  <pre><code>&lt;ul&gt;
      &lt;li&gt;
          &lt;p&gt;
              Caption:&lt;span data-bind="text: object1.Caption" /&gt;
          &lt;/p&gt;
      &lt;/li&gt;
  
      &lt;li&gt;
          &lt;p&gt;
              Manufacturer: &lt;span data-bind="text: object1.Manufacturer" /&gt;
          &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p><strong>JS:</strong></p>
  
  <pre><code>var viewModel = {
            object1: ko.observable()
       }
  
   $(document).ready(function () {  
     ko.applyBindings(viewModel);
  }
  );
  
  function getData ()
  {
   var response = $.ajax({
          type: "GET",
          datatype: "json",
          url:// my URL,
          success: function (data) {
  
              var result = jQuery.parseJSON(data);
              viewModel = ko.mapping.fromJS(result);
              **//ko.applyBindings(viewModel);**
  
          }
      });
  }
  </code></pre>
  
  <p><strong>JSON data:</strong></p>
  
  <pre><code>{"object1":{
    "Caption": "Some caption",
    "Manufacturer": "Some manufacturer"
  }
  }
  </code></pre>
  
  <p>It seems that I followed the tutorials, but if I try to call applyBindings(viewModel) only once on the start - it doesn't work. But it works if I call it every time in getData() function.</p>
  
  <p>What is wrong? How to make it work using only one call of <em>applyBindings</em> on start ?</p>
  
  <p>Thanks for your help.</p>