NewEvent constructor from request params