title: Polyfill for attachEvent removing dhtmlx attachEvent function
body: <p>I`m adding chrome support for our legacy product (ie8 support), 
  problem is that i adding polyfill for attachEvent</p>
  
  <pre><code>if (!isIE() &amp;&amp; Object.attachEvent == null) {
      Object.defineProperty(Object.prototype, 'attachEvent', {
          value: function(event, func) {
              if ('string' !== typeof event || event.indexOf('on') !== 0) {
                  return;
              }
                  this.addEventListener(event.substring(2), func, false);
          },
          enumerable: false
      });
  }
  </code></pre>
  
  <p>but  we are using dhtmlx 3rd party library,  that manages events with attachEvent function, 
  so my polyfill overrides this function, what makes dhtmlx miss-function. </p>
  
  <p>Any ides how can I solve this issue? 
  I want to polyfill attachEvent but not to override attachEvent of dhtmlx 
  Thanks!</p>