Это определение вполне законно и ощепринято. Думаю, была бы там противная армянка или там, казашка, украинка (а тут бы скорее написали хохлушка и ни один евский житель бы не возмутился что это оскорбление) так и говорили бы. Понятно, что если противная из числа основной национальности селения- нет смысла это писать. Помнится, была у нас в доме семья противная, евреи, да. Были и не противные евреи. Что тут скрывать или замалчивать?