Fine, here it is again :
Back before the break of Yugoslavia, there were a lot of gipsies from Macedonia and Serbia (back then part of Yugoslavia) who illegaly passed the border and found themselves on the streets of the biggest Italian cities.
They were kids but they were forced to steal by those who bought them from their families.
Since they were from Yugoslavia the Italians didn't call them gipsies but they knew them as Yugoslavs. Slowly but surely the Italians started using the name Zingaro ( a gypsy) when they wanted to insult a Yugoslav (no matter if he was from Slovenia, Croatia, Bosnia, Serbia, Macedonia or Montenegro).
Zlatan is called Zingaro because of his Yugoslav background.