Fix #337 Opening any mixer config multiple times causes stack trace

This appears to be due to the plugins attempting to load their config
multiple times. This is unnecessary so this fix changes it such that
a widget will only attempt to load it's configuration the first time
the user loads the config dialog for the plugin.

Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>