In addendum;
I also don't believe that Gay as per things that are stupid / lame etc, should be considered derogatory to homosexuals. Gay as a term referring to homosexuals itself is a major definition shift. To use Gay in referral to homosexuals either A) insinuates they're all happy or B) is simply a definition shift with no real basis left in the usage. I choose B, since A follows stereotyping and thus is invalid in my opinion as a linguistic evolution. Just the same for Gay as something that's ridiculous or negative cannot be applied to an already once removed slangification of the original word meaning happy. That's just way too much assumption. The true nature of feeling offended by hearing a word should always apply to its context. Idiot (Original definition - person so mentally deficient as to be incapable of ordinary reasoning) original comes from L.
Idiota meaning 'Ordinary person or Layman', I don't see ordinary people being upset when someone is called an idiot for doing something stupid. I mean it's a moot point, super sensitivity is problematic to lingual evolution, it's better to simply understand that the motions of language are ever changing currents that are modified by contemporary thought, no attempt or action can change the mass-conscious movement of language. With that understanding comes the knowledge that new definitions for words that in their context have no relation to another previous definition cannot be held liable for the word's connection to other meanings. Even this can be further looked into, and let's say the original meaning of this definition shift was an intended derogation to homosexuals, if someone using the word to refer to something in a negative light harbors no ill will to homosexuals than this cannot be brought forward, context is 99.9999%.
-----edit
Now imagine that he's saying that all the time. And its not just him; a lot of others are too. And imagine that everyone around him and the others who are saying it aren't saying anything back.
That's a little of what it's like to be a homosexual who hears and sees the prevalence of the word "gay" used in a pejorative manner.
I must add here that this is a largely different issue. The use of gay in reference to something, as I've covered before, has no contextual value to anything negative towards homosexuals. The word gay was definition-jacked already to refer to homosexuals. Another situation where this isn't really an issue but holds similar for comparative purposes. African-Americans are often referred to as "Black" (a word that means chromatically the lack of reflected light, and obviously they are a lighter tint and brown, which is quite unrelated to "black" definitively, comparitively this is to african american as gay is to homosexual) Hackers who do bad, are Black-Hats (denoting criminal intent etc.) Witchcraft (When it is a negatively viewed subject matter) is referred to as black arts, A Black out of information in the media is when there is no information on the subject (perhaps an african american should be upset, are they saying that to be "black" means you don't know much?) The point here is that these are all homonyms, not the same word. Gay - 1. Happy 2. Homosexual 3. lame, ignorant, stupid; This is how I view this word. It's not Gay - 1. Happy 2a. Homosexual 2b. lame, ignorant, stupid; Language simply does not function this way.
While on the subject let me add this; The contextual use of the word matters greatly and in the slanderous usage of "Gay" in name calling such as "You are gay" I can see being felt as an offense by homosexuals since you are using it to derogatorily refer to a heterosexual, thus imbuing the classification as homosexual as demeaning. This I don't condone and don't feel it is hypersensitivity or otherwise overzealous to dissuade people from using it as such.