Kendo: why isn't the model applied to the HTML when being bound

by mgs_jsfiddle

HTML

<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.1.226/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.1.226/styles/kendo.default.min.css">
<script src="http://cdn.kendostatic.com/2013.1.226/js/kendo.web.min.js"></script>
<body>
    <form>
        <div id="dialog">
            <input type="text" id="ID" data-bind="value: ID"></input>
            <br/>
            <input type="text" id="Name" data-bind="value: Name"></input>
        </div>
    </form>
</body>

JavaScript

$(function () {
   
   var people = [{
      ID: 4711,
      Name: "Michael G. Schneider"
   }];

   var model = kendo.data.Model.define({
      id: "ID",
      fields: {
         ID: {
            type: "number",
            editable: false
         },
         Name: {
            type: "string",
            validation: {
               required: true
            }
         }
      }
   });

   var datasource = {
      schema: {
         model: model
      },
      data: people
   };

   var ds = new kendo.data.DataSource(datasource);
   ds.fetch(function () {
      kendo.bind($("#dialog"), ds.at(0));
   });
    
});