support store user object in GEvent