Should solve #50
Shallow copy the config dict every time before it is altered should (I think at least) solve the problem.
But I may be wrong... tests pass.
Is that too simple? What do you think, @apuignav ?