Added alternate SettingsManager constructor that doesn't require a parent.