reactively determined Component class
beginning of reactive attrs in new API