Added ObservingContext to unify access to a couple of observing related variables.