title: IE: onproperty change triggered when binding the handler by DOM element properties
body: <p>This question is out of curiosity. I am working on a plugin and encountered this issue when creating a demo page for it.</p>
  
  <p>I have <code>div</code> element like below,</p>
  
  <pre><code>&lt;div id="test"&gt;Test&lt;/div&gt;
  </code></pre>
  
  <p>and a handler function like below,</p>
  
  <pre><code>function onPropChange () {
      alert('Property changed for ' + window.event.srcElement.nodeName + 
            ' event ' +  window.event.type);
  
  }
  </code></pre>
  
  <p>and now tried to bind the handler like below,</p>
  
  <pre><code>document.getElementById('test').onpropertychange = onPropChange;
  </code></pre>
  
  <p>On binding, this triggers 'propertychange' event and thus the handler is executed.</p>
  
  <p><strong>DEMO:</strong> <a href="http://jsfiddle.net/EEGcz/4/" rel="nofollow">http://jsfiddle.net/EEGcz/4/</a></p>
  
  <p>Does anyone know why? <strong>I am using IE8</strong></p>
  
  <p>The same works fine with attachEvent - <a href="http://jsfiddle.net/maeRg/" rel="nofollow">http://jsfiddle.net/maeRg/</a></p>