The separation of 'derogatory' and 'patronizing' as your link shows is not a difference in it being a slur or not, but a difference in social understanding of the word. It was always a slur
edit: I say this not as a disagreement about the term narcissism, but that it's comparison to the N word seems unfounded to me and not related, maybe even downplaying the relative harm of the N word.