I was setting it dynamically as the selection in Spark changed. Without adding explicit setters and getters, the UI of the button was not toggling from enabled to disabled. Perhaps that was an unreasonable expectation? The `btnClasses` method was not getting called. I suppose nothing is telling polymer that the btnClasses property is calculated, and depends on the value of `active`?