added an Event wrapper around the Expr, which only contains the event's procedure