title: Angular ng-show not working in IE7/8
body: <p>I'm attempting to conditionally show/hide two divs using ng-show with a boolean value in $scope, based on when an AJAX call has completed. Basically, with the following layout:</p>
  
  <pre><code>&lt;div id="div1" ng-show="!loadingData"&gt;
     &lt;!--Some markup here--&gt;
  &lt;/div&gt;
  &lt;div id="loadingMessage" ng-show="loadingData"&gt;
     Loading...
  &lt;/div&gt;
  </code></pre>
  
  <p>The function provoking the change contains the following:</p>
  
  <pre><code>$scope.loadingData=true;
  
  var promise = dao.doAjaxGet("url");
  
  promise.then(function(data){
    //Hide loading message
    $scope.loadingData=false;
  });
  </code></pre>
  
  <p>The AJAX call is operating correctly, and this works fine in Chrome, Safari, Firefox, but not the two versions of IE that we are required to support - IE7 and IE8. The loading message stays hidden and div1 stays visible regardless of what status the call is in. Can anyone advise on this?</p>