すげーいまさらなんだけど、、、
jsがスタイルに依存するのあまり好きじゃなくて。
スタイルはあくまで見た目の話なので、どんなスタイルにするかはview側の責務だと思っていて、
こういうやつはエレメントの`data-xxx`属性にクラス名持たせる、みたいな事をよくやる。