I think there's definitely an argument to be made for using data-state ("state" could be a real thing on 'button' some-day, or building blocks could use it different) and not really one for just using state (other than the prefix being ugly).  So I'll change that.  Thanks.