Even though these are 'hidden' properties, I'm not very keen on this since why have subclasses in the first place if were going to fake attributes of another subclass on this one?