It is also a code word for "Jew". Many of the early neocons in the late 1970's and early 1980's were Jewish intellectuals who had been Democrats in a previous life.
The description of neocons as being socially liberal and fiscally conservative is foolish. A more accurate definition is that neocons were once idealistic liberals and are now idealistic conservatives. For example, that means I oppose racial preferences because (aside from being unconstitutional) they insult achievement-oriented African-Americans and they encourage mediocrity rather than excellence.
I am conservative on foreign policy, believing that the US should use its power to make the world safe from Communism, Islamofascism, and Euroweenies. If John F. Kennedy were alive today, there's a good chance that he would be a neocon - he cut taxes and confronted the USSR. (Who does that remind you of?)
That has always been my opinion, if you listed to the Jewish bashers that call c-span, they drip with venom when they use the word.
Thanks for the elaborate description. That about sums it up. It is a mean-spirited insult labeling those who left the plantation for greener pastures. Much like when blacks are called "Uncle Tom" and such when they "abandon" the Democrat Party.