Correctly remove attributes when deleting props

The most obvious manifestation of this bug is visible here: http://jsfiddle.net/spicyj/zzGas/. In short, when props are removed from a component, the underlying HTML element doesn't have the attribute removed.

This change should fix it, but unfortunately it (presumably) makes _updateDOMProperties a bit slower.