無駄ナンセンス、やはりそうですか。
data-は動的に変更した時点で即CSSと連動できましたっけ?

a○は
.a1 {}
.a2 {}
.a3 {}
というふうにCSSのためなのです。