Reemplazar atributos de un documento en función de publicación

Estoy usando meteor y tengo una pregunta sobre la función de publicación (lado del servidor)

Meteor.publish('users', function () { .... }

Estoy enviando ahora documentos al navegador que tienen identificaciones de otras colecciones. Por ejemplo, el documento de Tarea pertenece a un proyecto

{ 
    title: '....',
    projectId: 'KjbJHvJCHTCJGVY234',
    ...
}

Lo que quiero es agregar una propiedad a este documentoprojectTitle así que no tengo que buscar el proyecto en el cliente. Sin embargo, cuando agrego esta propiedad en elpublish La función no se envía al cliente. Esto es lo que he intentado:

Meteor.publish('tasks', function () {
    var tasks = Tasks.find();

    tasks.forEach(function (task) {
       var project = Projects.findOne({_id: task.projectId});
       task.projectTitle = project.title;
    });

    return tasks;
}

¿Alguna sugerencia sobre cómo modificar documentos (no persistentes) dentro de la función de publicación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta