@christianv Note I learned an alternate syntax for ng-class today:

ng-class="{'selected':item.isSelected,'enabled':isEnabled(item)}"

The benefit is that it lets you test as many conditions / set as many classes as you like. Not a big deal, but was thinking we might switch to that syntax for flexibility.