Fix memory leaks by @WizardCM
add option to always show one, so you can not make all sources not visible
attach to added/loaded sources