If a script is disabled for one reason or another, I've found that the settings on all modules are lost. I don't think this is advantageous. I believe that when a script is disabled, the options for each module should remain saved so that when it is re-enabled they are persistent. This could be considered a bug, but I'm not sure so I added it as a feature request.