Changing ListObserver interface parameter specificity from ListObserver
to HasListEvents.  Adding IsEmptyState.