YUI en IE8: el argumento no es válido en dom-style.js

He preguntado esto en todas partes, pero todavía no recibo ningún comentario y me está volviendo loco. Estamos usando algunos widgets de Alloy UI en el portal con los que estoy trabajando (Liferay 6.2) y todo funciona bien en todos los navegadores, excepto IE8. Por alguna razón, recibo un mensaje de error con respecto a un argumento no válido en una de las funciones de los archivos principales de YUI con respecto a setStyle (lo que usa para agregar estilos a un nodo en YUI). Me di cuenta de que IE8 no está contento con esto (aquí está toda la función YUI):

setStyle: function(node, att, val, style) {
    style = style || node.style;
    var CUSTOM_STYLES = Y_DOM.CUSTOM_STYLES;

    if (style) {
        if (val === null || val === '') { // normalize unsetting
            val = '';
        } else if (!isNaN(new Number(val)) && re_unit.test(att)) { // number values may need a unit
            val += Y_DOM.DEFAULT_UNIT;
        }

        if (att in CUSTOM_STYLES) {
            if (CUSTOM_STYLES[att].set) {
                CUSTOM_STYLES[att].set(node, val, style);
                return; // NOTE: return
            } else if (typeof CUSTOM_STYLES[att] === 'string') {
                att = CUSTOM_STYLES[att];
            }
        } else if (att === '') { // unset inline styles
            att = 'cssText';
            val = '';
        }
        style[att] = val;

Lo que está causando que IE8 reporte el error es esta línea:

style[att] = val;

aparentemente por

val =' '; 

Lo que no entiendo es por qué los otros navegadores no tienen ningún problema con esa declaración y solo IE8 se queja al respecto. Dado que esto es parte de ladom-style.js que es un archivo central para YUI en Liferay, realmente no quiero meterme con ese código. REALMENTE agradeceré cualquier ayuda ya que he estado lidiando con esto durante toda la semana y todavía no puedo obtener una solución y / o información en www sobre un problema similar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta