support arguments in emit-event without concrete object instance