Adding the new model of the observer pattern.