As originalucifer said, language is fluid; it always has been, and will continue to be so. Its mutability one of the many things that makes it so incredible.
Many, many words mean different things in different contexts. The fact that "weirdo" is used negatively sometimes does not mean it can't/doesn't get used positively elsewhere.