added ObservableEvent example