Meteor-AutoForm: cómo actualizar las opciones de selección basadas en otro control

He estado rastreando preguntas SO para obtener una respuesta a algo que debería ser muy simple, pero por mi vida no puedo entenderlo.

Básicamente tengo un meteorito autoform con dos controles seleccionados:

<template name="processFormTemplate">
    {{#autoForm id="processForm" collection="Processes" type=formAction doc=doc validation="blur"}}
        <div class="col-md-12">
            {{> afQuickField name="elementId" options=elements}}
            {{> afQuickField name="categoryId" options=categories}}
            {{> afQuickField name="title"}}
            {{> afQuickField name="desc" rows=4}}
        </div>
        {{>formButtons}}
    {{/autoForm}}
</template>

Estos tienen ayudantes para completar las opciones:

Template.processFormTemplate.helpers({
  elements: function() {
    return getFormElements();
  },
  categories: function(elementId) {
    return getFormCategories(this.doc.elementId);
  }
});

lib / method.js

 getFormElements = function() {

        var options = [];

    Elements.find({}, {sort: {ref:1}}).forEach(function (element) {
                    options.push({
                        label: element.title, value: element._id
                    });
                });

    return options;

};

getFormCategories = function(elementId) {

    var options = [];
    var filter = {};

    if (!isBlank(elementId)) {
        filter.elementId = elementId;
    }

    Categories.find(filter, {sort: {ref:1}}).forEach(function (d) {
                    options.push({
                        label: d.title, value: d._id
                    });
                });

    return options;

};

Ahora sé que esto no funciona porque el ayudante no es reactivo, sin embargo, no sé cómo cambiar este comportamiento. También he intentado conectarme al evento 'cambio' pero esto nunca se dispara por alguna razón:

Template.processFormTemplate.events({
 'change #elementId': function(e) {
  console.log($('[name="elementId"]').val() + ' is now selected');
}
});

El comportamiento requerido es que cuando se selecciona un nuevo elementId en la primera lista, la lista de opciones en el segundo debe actualizarse en función del elementId seleccionado.

Cualquier ayuda muy apreciada.

Gracias david

Respuestas a la pregunta(2)

Su respuesta a la pregunta