Added methods to keep track/access the attributes, for the purpose of reflection