ideologist

Noun

 * 1) One who theorizes or idealizes; one who advocates the doctrines of ideology.