An example of an angular observer pattern