title: Can't get the most simple knockout.js sample to work?
body: <p>This really bothers me. Please have a look at the <a href="http://knockoutjs.com/examples/helloWorld.html" rel="noreferrer">Hello World example</a> of knockout.js.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>&lt;!DOCTYPE html&gt;
  &lt;html&gt;
  &lt;head&gt;
      &lt;meta charset="utf-8" /&gt;
      &lt;title&gt;Home Page&lt;/title&gt;
      &lt;script src="knockout-1.2.1.debug.js" type="text/javascript"&gt;&lt;/script&gt;
  
      &lt;script type="text/javascript"&gt;
          // Here's my data model
          var viewModel = {
              firstName: ko.observable("Planet"),
              lastName: ko.observable("Earth")
          };
          viewModel.fullName = ko.dependentObservable(function () {
              // Knockout tracks dependencies automatically. It knows that fullName depends on firstName and lastName, because these get called when evaluating fullName.
              return viewModel.firstName() + " " + viewModel.lastName();
          });
  
          ko.applyBindings(viewModel); // This makes Knockout get to work
      &lt;/script&gt;
  
  &lt;/head&gt;
  &lt;body&gt;
      &lt;p&gt;First name: &lt;input data-bind="value: firstName" /&gt;&lt;/p&gt;
      &lt;p&gt;Last name: &lt;input data-bind="value: lastName" /&gt;&lt;/p&gt;
      &lt;h2&gt;Hello, &lt;span data-bind="text: fullName"&gt; &lt;/span&gt;!&lt;/h2&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>It seems, that the binding doesn't work. If I <code>alert(viewModel.fullName());</code> I get "Planet Earth" as expected. But neither the input elements nor the span gets filled with data. </p>
  
  <p><strong>What am I doing wrong?</strong></p>
  
  <p><a href="http://ahb.me/3Wuh" rel="noreferrer">Here</a> is a zip file which includes both my file and knockout.js </p>