Restore full observer functionality