1. A method for notifying a listener within a domain model, the method comprising: identifying, by a computer, listener registration information pertaining to a listener, wherein the listener registration information includes information detailing one or more model objects corresponding to the listener and information detailing a listener type of the listener, and wherein the listener receives one or more notifications, and wherein the one or more notifications are received only when at least one of an initial change occurs to one or more model objects in a hierarchical relationship tree, an initial error condition occurs to one or more model objects in a hierarchical relationship tree, and a change to one or more model objects that returns the hierarchical relationship tree to an original state, and wherein the one or more model objects includes a first model object, a second model object, and a third model object, and wherein the first model object is referenced by the second model object, and wherein the first model object is referenced by the third model object, and wherein the listener is registered to the first model object, and wherein monitoring the hierarchical relationship tree for the observable event further comprises monitoring the second model object and the third model object for the observable event, and wherein determining that the first observable event to the hierarchical relationship tree has occurred further comprises determining that the first observable event has occurred to at least one of the second model object and the third model object, and wherein determining that the third observable event to the hierarchical relationship tree has occurred further comprises determining that the third observable event has occurred to at least one of the second model object and the third model object; monitoring, by the computer, a hierarchical relationship tree for an observable event, wherein the hierarchical relationship tree includes one or more model objects, and wherein an observable event includes one or more of a change to at least one of the one or more model objects in the hierarchical relationship tree, an error condition associated with at least one of the one or more model objects in the hierarchical relationship tree, and the hierarchical relationship tree returning to an original state; determining, by the computer, that a first observable event to the hierarchical relationship tree has occurred; transmitting, by the computer, a notification to the listener detailing the occurrence of the first observable event; determining, by the computer, that a second observable event to the hierarchical relationship tree has occurred; determining, by the computer, that a third observable event to the hierarchical relationship tree has occurred, wherein the third observable event includes the hierarchical relationship tree returning to an original state; and transmitting, by the computer, a notification to the listener detailing the occurrence of the third observable event.