Haha don't worry, I appreciate your input!
I agree that some kind of cluster analysis could be an interesting alternative to the explicit categorization that the current site uses. I thought that self-selection would probably be the best way to start, since clustering would be difficult without a large existing user base, but if the site takes off I'm definitely going to look into more advanced techniques for identifying partisan affiliation.