I'm enough of a code snob to know I am one, but I've never been much of a Microsoft basher.  My job wouldn't exist without them.  Some of that changed today.  It has taken far too long for me to debug an HTML Component because I was using a property with the same name as an attribute.  The property was getting set, but I couldn't hit my breakpoint in the HTC file.  The culprit was IE's non-DOM standard methodology for setting attributes via the syntax "control.attributeName".  Thank you, Microsoft, for wasting my day.