'Proxy access to stored JSON.'

def __getattr__(self, attribute):

    if (attribute not in self._json_data):
        raise AttributeError(attribute)
    value = self._json_data.get(attribute)
    setattr(self, attribute, value)
    return value
