support observing values on prototype for PathObserver