A jerk, someone who calls someone else a gypsy just because they won't admit that that's really what they are. Gypsies steal peoples tears, and are considered to be a prostitute. Another word for a Gypsy would be: Adam Nichols
Instead of saying "AHH! YOU'RE SUCH A GYPSY!"
You could say "Ahhh you're such an Adam Nichols!"