Dette er ikke en fejl, det er en kendt begrænsning af meteorens MergeBox. Det er et af de forvirrende problemer, der bider de fleste meteorudviklere én gang.
Fra dokumenterne:
Hvis mere end ét abonnement sender modstridende værdier for et felt (samme samlingsnavn, dokument-id og feltnavn), så vil værdien på klienten være en af de offentliggjorte værdier, valgt vilkårligt.
Du kan se dette indlæg for mulige løsninger. I dit eksempel kunne du rediger din udgivelse, så den ser sådan ud:
Meteor.publish 'fooList', ->
Foo.find {}, fields: foo: 1, bar: 1
Det ville udgive hele bar
på øverste niveau felt, som undgår konflikten, men som muligvis ikke er acceptabelt i dit særlige tilfælde.