Passe dados para o modelo em Meteor.js

EDIT : Este método funciona em 0.8.1 . Se algo for alterado no 1.0, irei atualizar isso.

Com o novo motor blaze, achei os argumentos de um modelo confusos. Aqui está o que eu descobri que funciona para mim:

# main page
template(name="downloads")
h4
Software
.row
.col-md-12
table
.table
each exes

+downloadResourceRow resource=this class="success"

# helper
Template.downloads.helpers
exes
: ->
Resources.find()

# partial
template(name="downloadResourceRow")
tr
(class="{{class}}")
td
.col-md-4
b
#{resource.name}
td
.col-md-8
a
.btn.btn-default(href="{{resource.file_link}}") Download


# data
@Resources = new Meteor.Collection2 "resources",
schema
:
name
:
type
: String
file_link
:
type
: String

Basicamente, sempre passo dados usando argumentos de palavra-chave e eles se tornarão o novo contexto de dados.
No exemplo acima, o contexto de dados que o modelo downloadResourceRowobtém é este:

{
resouce
: 'the resource object'
class: "success"
}

Referência: https://github.com/meteor/meteor/blob/devel/packages/spacebars/README.md#inclusion-and-block-arguments