added EventSource#addListenerByPattern