def __getattr__(self, name): """ override getattribute so nodes in payload can be accessed. """ if not self.has_key(name) and self.has_key('subelements'): for i in self['subelements']: if name in i: return i[name] return EventBase.__getattr__(self, name, default="")