who will delete 'new ObserverList<EventObserver>()' ?