enabled shared from this in Observers.