title: ie10 and 11 fail to update visible binding in knockout
body: <p>I have the following visible binding in ko:</p>
  
  <pre><code>&lt;div data-bind="visible: !hasConnection()" style="display: none;"&gt;
      &lt;p&gt;
          You have no connections created yet!
          &lt;a href="#" data-bind="click: getAvailableConnections"&gt;Create one now?&lt;/a&gt;
      &lt;/p&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>the respective sections of the VM for this binding are:</p>
  
  <pre><code>existingConnectionsListViewModel.connections = mapping.fromJS([]);
  existingConnectionsListViewModel.hasConnection = ko.computed(function () {
      return existingConnectionsListViewModel.connections().length &gt; 0;
  });
  </code></pre>
  
  <p>when the connections array changes the visible bindings (there are more visible bindings like this on my view) work in all browsers including ie8 and 9 </p>
  
  <p><strong>Issue:</strong> </p>
  
  <p><strong>In ie 10 and 11 observableArray created using mapping.fromJS([]) does not get updated if the console window is closed</strong></p>
  
  <hr>
  
  <p>Further investigation:</p>
  
  <p>If while the console window is closed I create a connections making existingConnectionsListViewModel.connections().length to be 1</p>
  
  <p>I can see afterwards that the array has not been updated:</p>
  
  <p><img src="https://i.stack.imgur.com/rmnPd.png" alt="enter image description here"></p>
  
  <p>If I refresh the page or go through the whole process with dev toolbar open then the array will have the correct number of items.</p>
  
  <ul>
  <li>I Have no <code>console.log</code> statements in my code.</li>
  <li>Wrapping the visible binding in single quotes makes no difference to the issue</li>
  <li>the whole module is in strict mode</li>
  <li>doctype is: XHTML 1.0 Transitional</li>
  </ul>