EventListener is merged to WObject to have more flexible event
processing