++ [ originally posted by Alex ] ++
No there isn't, you're using the same word to mean something else but still in a negative context, which implies it's original meaning is just as negative. That's like me saying "you're such a damn Lithuanian". It's not okay to call people niggers and it's not okay to call people faggots, no matter the context because we know what those words really mean all too well and using it to mean something else still implies the original definition.