added response logic to ElggEvent