pass original event to callback