Pull observing out into special methods for global config
Implement observing on scoped properties