One occasionally irritating problem in Tropico 4 (and 3, looking back on it) is that there seems to be no way to control who goes to live in which home; more often than not it's first-come-first serve -- and no matter that the apartment building I just put up right next to the garage by the fisheries is a much nicer place to live, three of the fishermen will stay in the tenement five miles down the road near the city center.
Is there any way to change that short of forcible evictions (causes unhappiness) or dynamiting the tenements?