Removed the actual use of the default Observable class and renamed
ObserverService to SmartObservable (since it matches the classes
intention better).