Use KVO in a context-aware fashion.