FiresEvent - support multiple listeners type, added javadoc