Hi Sean-
One option that you have for this one is to bind a computed observable against the css binding. Your computed observable would then return an object with the various classes with an appropriate true/false value.
So, you would do something like:
data-bind="css: myClasses"
Then in your view model:
this.myClasses = ko.computed(function() {
var result = {};
result["someClass" + this.suffix()] = true;
return result;
}, this);
You can use any logic that you want in the computed observable. You just need to return an object that has keys equal to the classes and their value determining whether the class should be added or removed.
This can at least leave you with cleaner markup.