Use ListenerList.