Actualizaciones reactivas cuando la consulta es filtrada por otra consulta

Acabo de empezar a usar meteoritos hoy y parece que no puedo entender lo que estoy haciendo mal. Tengo una consulta que se está ejecutando dentro de una función de publicación, pero esta consulta se filtra por el resultado de otra consulta.

En resumen, cuando agrego un documento a la base de datos que se está publicando (CollectionTwo) funciona como es de esperar, pero cuando realizo mi cambio en la base de datos que se usa para filtrar (CollectionOne), meteor no se comporta de manera reactiva .

<code>CollectionOne = new Meteor.Collection("one")
CollectionTwo = new Meteor.Collection("two")

Meteor.publish("items", ->
  not_hidden = CollectionOne.find().fetch()
  return CollectionTwo.find( _id: {'$in':( t.my_id for t in not_hidden )} )
)
</code>

Mientras tanto, en el cliente ...

<code>CollectionOne = new Meteor.Collection("one")
CollectionTwo = new Meteor.Collection("two")

Meteor.subscribe("items")

_.extend( Template.items,
  items: ->
    not_hidden = CollectionOne.find().fetch()
    return CollectionTwo.find( _id: {'$in':( t.my_id for t in not_hidden )} )
)
</code>

¿Alguna idea de cuál podría ser la solución adecuada?

Respuestas a la pregunta(3)

Su respuesta a la pregunta