Well done, not only keeping your cool, but doing the right thing.
Only incident I experienced was a male passenger punched another passenger, knocking him straight out, after an argument about who was next in line for the toilet! He then started kicking off to the crew, I stepped in and they told me not to get involved and they would get the captain.
So I arrested the male under suspicion of assault, and the crew help me restrain him until we landed.
That was a big mistake, as I didn't even think about the paperwork and statements I would have to do when on the ground, just what you need after a long flight.