'Maps attributes to values
Only if we are initialised'

def __setattr__(self, item, value):

    if ('_AttribDict__initialised' not in self.__dict__):
        return dict.__setattr__(self, item, value)
    elif (item in self.__dict__):
        dict.__setattr__(self, item, value)
    else:
        self.__setitem__(item, value)
