Cambio de h: color o estilo de celda de datos dinámicamente en JSF

Tengo una base de datos en la que quiero cambiar el color de una celda en función de algún análisis que se ejecute en el contenido. La tabla está vinculada a una matriz de objetos de Comentarios, a los que les he dado una clase de CSS de cadena que se actualiza una vez que se ejecuta el análisis. Esto es lo que he intentado conectar en la propiedad rowClasses de la tabla de datos. No funciona y creo que el problema puede ser que no puedo acceder a la variable creada para cada fila de la tabla de datos, desde dentro de la declaración de datos.

Código de datos:

<h:dataTable value="#{post.comments}" var="comment" class="hs-table" rowClasses="#{comment.cssClass}" >
             <h:column>
                   #{comment.name}
             </h:column>
             <h:column>
                   #{comment.email}
             </h:column>
             <h:column>
                   #{comment.msg}
             </h:column>
 </h:dataTable>

La clase de comentarios:

public class Comment {
private String msg;
private String email;
private String name;
private Date date;
private String cssClass;

public Comment(){
    cssClass = "normColumn";
}
epublic String getCssClass() {
    return cssClass;
}

public void setCssClass(String cssClass) {
    this.cssClass = cssClass;
}

}

Donde el cssClass se actualiza en el bean administrado:

if(tone>0)
            c.setCssClass("commentPos");
        else if(tone<0)
            c.setCssClass("commentNeg");

La clase nunca se asigna. ¿Estoy haciendo algo mal o simplemente no es posible?

Respuestas a la pregunta(1)

Su respuesta a la pregunta