Substituir atributos de um documento na função de publicação

Estou usando meteoro e tenho uma pergunta sobre a função de publicação (lado do servidor)

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

Estou enviando agora documentos para o navegador com IDs de outras coleções. Por exemplo, o documento Tarefa pertence a um projeto

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

O que eu quero é adicionar uma propriedade a este documentoprojectTitle então não preciso procurar o projeto no cliente. No entanto, quando adiciono essa propriedade nopublish função não é enviada para o cliente. Isto é o que eu tentei:

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;
}

Alguma sugestão de como modificar documentos (não persistentes) dentro da função de publicação?

questionAnswers(2)

yourAnswerToTheQuestion