Carolyn, I too had to deal with students who expressed racist attitudes, even co-workers.  Your reaction is about the most effective. You will not likely find a better way to express your frustration.  Your mom's comment went to the heart of the matter and I would show respect there.
Best wishes in finding new ways to deal with old problems.
Doug