El contexto de "esto" en los controladores de eventos de la plantilla de Meteor (usando manillares para plantillas)

Una pregunta rápida sobre el contexto de los controladores de eventos para plantillas en Meteor (con manillares).

En la sección de Documentación sobre instancias de plantilla (http://docs.meteor.com/#template_inst) se menciona que "Los objetos de instancia de plantilla se encuentran como el valor de esto en las devoluciones de llamada de plantilla creadas, representadas y destruidas ycomo un argumento para los controladores de eventos"En la sección de plantillas (http://docs.meteor.com/#templates) dice "Finalmente, puede usar una declaración de eventos en una función de plantilla para configurar una tabla de controladores de eventos. El formato está documentado en Event Maps.El argumento de este para el controlador de eventos será elcontexto de datos del elemento que desencadenó el evento."

Bueno, esto es solo parcialmente cierto. Vamos a usar un ejemplo de la documentación:

<template name="scores">
  {{#each player}}
    {{> playerScore}}
  {{/each}}
</template>

<template name="playerScore">
  <div>{{name}}: {{score}}
    <span class="givePoints">Give points</span>
  </div>
</template
Template.playerScore.events({
  'click .givePoints': function () {
    Users.update({_id: this._id}, {$inc: {score: 2}});
  });

Aquí, el contexto "this" del controlador de eventos 'click .givePoints' es de hecho la instancia de plantilla de playerScore. Vamos a modificar el html:

<template name="scores">
  <span class="click-me">Y U NO click me?<span>
  {{#each player}}
    {{> playerScore}}
  {{/each}}
</template>

<template name="playerScore">
  <div>{{name}}: {{score}}
    <span class="givePoints">Give points</span>
  </div>
</template>

... y agregue un controlador de eventos para .click-me en la plantilla de puntajes:

Template.scores.events({
  'click .click-me': function () {
    console.log(this);
  }
});

Ahora, si hace clic en el intervalo, ¿qué se registra? El objeto de la ventana! ¿Qué esperaba obtener? El objeto de la plantilla! O tal vez el contexto de datos, pero no es ninguno. Sin embargo, dentro de las devoluciones de llamada (por ejemplo, Template.scores.rendered = function () {...}) el contexto de "esto" es siempre la instancia de la plantilla.

Supongo que mi verdadera pregunta sería: ¿es esto algo que ver con

un error en el manillar, Meteor o en algún lugar entre?¿Documentación algo incompleta sobre las plantillas?¿Me malinterpretan completamente los documentos o no entiendo algo fundamental sobre Meteor o Handlebars?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta