Fix issue syncing CSS classes in IE9/10

When using jQuery.on to register for the propertychange event, addEventListener is used on IE9/10, which doesn't work for the propertychange event.

Doesn't work for IE9/10: http://jsfiddle.net/hLjhX/3/ (uses current code from GitHub)
Works for IE9/10: http://jsfiddle.net/U4LBH/1/ (uses proposed code)