Fixed bug with observers reading from wrong end of the dependency stack