'Apply stored settings from a dictionary returned from
get_settings(). It\'s allowed to delete keys from the dictionary. These
values will simply left unchanged.'

def apply_settings(self, d):

    for key in self._SAVED_SETTINGS:
        if ((key in d) and (d[key] != getattr(self, ('_' + key)))):
            setattr(self, key, d[key])
