Fix Element.Events.change for checkboxes and old IE

What happened was if you changed any property, it would fire the change
event. The expected behavior is of course that it only fires when you
actually change the "checked" property.