I want to use a python dict to store variable references and be able to assign the values pointed out by those references.
foo = \"foo\"
d = {\'foo\' : foo}
You can use setattr(profile, "mtoder_autoalpha", newvalue)
as an alternative to the settings dict. The way you do it won't work as you expect because strings(and booleans and tuples ...) are immutable, so when you change it its a new string you are creating, not editing the 'original' object/variable.