I'm going the join the others on this. I've never used that word for anything or anyone. Honestly it's not hard to see that words can hurt people, and while i agree constantly watching what you say isn't an option some things can be done without much effort.
I make it a policy to not use words I feel are used wrongly or as an insult for more then just the person you use it for. And when people politely point out they're hurt by the way I say something I'll simply apologize, same thing as bumping into someone really. Just say sorry and move on.