event constructor args don't have to be an array