If you cast Pledge Allegiance and get 'Citizen of a Zone', Mafia correctly identifies the modifiers.
However, if you remove Citizen of a Zone (with SGEEA or such) and pledge to a new Zone, Mafia does not update the citizen modifiers to the new effect.