Currently event dispatching iterate all handler one by one to filter matched event handler, it is not efficient way when many handlers are registered.