Did you see my comment above?

`data-bind="css: { cssClass1: isSomeProp, cssClass2: !ifSomeProp() }"`

is a bit nicer because the cssClass names are right in the HTML.  Also, I think simple "!" and "for" logic in HTML is ok, but the lend is indeed fuzzy.