still failing hard with heroku/rails asset caching, but tagging over subclassing turned out quite nicely in the long run