updateCss2Props = function(elem, values) {
    //console.log('__updateCss2Props__ %s %s', elem, values);
    if ( !elem.css2uuid ) {
        elem.css2uuid = $css2properties.length;
        $css2properties[elem.css2uuid] = new CSS2Properties(elem);
    }
    __cssTextToStyles__($css2properties[elem.css2uuid], values);
}
Change for how 'setAttribute("style", ...)' works

We are truly adding functionality to HtmlElement.setAttribute, not
replacing it.  So we need to save the old one first, call it, then
do our stuff.  If we need to do more hacks like this, HTMLElement
(or regular Element) needs to have a hooks array or dispatch table
for global changes.

This could be wrapped in a closure if desired.