(adj) stroppy
obstreperous
(noun) Bolshevik, bolshie, red, Marxist
emotionally charged terms used to refer to extreme radicals or revolutionaries