Meteor.publish: publica una colección que depende de otra colección

Tengo una función de publicación de la siguiente manera:

Meteor.publish('tasks', function (name) {
    var project = Projects.findOne({name: name});

    return Tasks.find({projectId: project._id});
});

Ahora suponga que en algún momento se realizan cambios en los proyectos con el resultado de que lo anteriorProjects.findOne devuelve un proyecto diferente y, por lo tanto, Tasks.find devolverá otras tareas. Sin embargo, los cambios realizados en Proyectos no vuelven a publicar elTareas

He usado reactivePublish, pero resulta que el paquete tiene problemas (y tampoco tiene pruebas unitarias). Entonces, ¿hay una manera fácil de hacer que esta función de publicación se vuelva a publicar cuando el proyecto cambie?

Respuestas a la pregunta(2)

Su respuesta a la pregunta