Make emit and callback take variable number of arguments.