knockoutjs not binding checked

knockoutjs not binding checked to array ie9

by ozzymcduff

HTML

<script src="http://ajax.aspnetcdn.com/ajax/knockout/knockout-2.1.0.debug.js"></script>
<div data-bind="click:function(){ console.log(1); }">
  <div data-bind="foreach:vals, click:function(){
console.log(2); }">
       <input type="checkbox" data-bind="attr:{value:$data}, checked: $parent.myArray" />
    <span data-bind="text:$data" ></span><br/>
  </div>
</div>

JavaScript

$(function () {
        var viewModel = {
            myArray: ko.observableArray([]),
            vals:[1,2]
        }
        ko.applyBindings(viewModel);
});