In Avatar by contrast , Mr Cameron makes no apology for an overtly political message that has earned the wrath of conservative critics who have condemned the film as anti-American , anti-military , anti-capitalist and naively pro-environmentalist .