Ideally, these aria roles and attributes are only really applicable to those with JS enabled. Would they be better added dynamically by the constructor?