Merging changes from origin
Adding notifyInitial variant of addObserver to HasListEvents