massive refactoring to no longer track which theme defined component settings, fixes #90