For someone who chose to confront such a person I'd say you did a marvelous job of it. And the end result being that they left is a positive result. I'm not sure I would have approached the man, but if I ever feel the need to have to do that in such a situation I'm going to remember how you handled yourself and hope I can achieve a similar, peaceful outcome.