Use shops not cities, make sure to call $apply