I wouldn't bring it up, just drop it. He was probably just being an idiot. But if I were you and some guy just pulled on my shirt like that, my instant reaction would be to slap him, it's a little sexual harrassment dontcha think?
Yeah, no offense taken. I certainly can see where he would be resentful towards Babylon. I have learned a lot about rasta in the past few years, and I certainly can understand all of that. Wrong tactic but I understand his actions.
If he starts shit again I would just say "Fuck you whitey." He probably wont see the irony in it and then you can point out that hes a racist biggot. Racism goes all ways...