title: Custom widget with widgetlist and data-dojo-attach-event on children
body: <p>I have a custom widget with a WidgetList inside it.
  I need to call a function in my custom widget when checkboxes in the WidgetList are checked but it seems I'm out of it's scope here; </p>
  
  <p>I'm in the scope of each list item: lang.hitch: scope["topCheck"] is null (scope="[Widget dojox.mvc.Templated, dojox_mvc_Templated_25]") </p>
  
  <p><strong>Markup</strong>:
  I want to attach the change event of my checkbox to the topCheck function on my custom widget.</p>
  
  <pre><code>&lt;div&gt;
  &lt;script type="dojo/require"&gt;
      at: "dojox/mvc/at"
  &lt;/script&gt;
  &lt;div data-dojo-type="dojox/mvc/WidgetList"
  data-dojo-mixins="dojox/mvc/_InlineTemplateMixin"
  data-dojo-props="children: at(this, 'fModel')"&gt;
  &lt;script type="dojox/mvc/InlineTemplate"&gt;                
      &lt;li&gt;                    
          &lt;input id="" type="checkbox" data-mvc-bindings="value: at('rel:', 'id'), checked: at('rel:', 'visible')" data-dojo-attach-event="change: topCheck" /&gt;
          &lt;label data-mvc-bindings="innerHTML: at('rel:', 'id'), for: at('rel:', 'id')"&gt;&lt;/label&gt;        
      &lt;/li&gt;
  &lt;/script&gt;
  &lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p><strong>Custom widget js</strong>:</p>
  
  <pre><code>define([
      "dojo/_base/declare",
      "dojo/on",            
      "dojo/parser",            
      "dojox/mvc/StatefulArray",
      "dojox/mvc/at",            
      "dojox/mvc/WidgetList",
      "dijit/_WidgetBase",
      "dijit/_TemplatedMixin",
      "dijit/_WidgetsInTemplateMixin",
      "dojo/Evented",            
      "dojox/mvc/parserExtension",
      "dojox/mvc/_InlineTemplateMixin"
  ], function (
  declare, on, parser, StatefulArray, at, WidgetList, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented) {
      return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
  
          templateString: template,
          constructor: function (args, srcNodeRef) {
              declare.safeMixin(this, args);
              this.fModel = new StatefulArray();
          },
  
          postCreate: function () {
              this.inherited(arguments);
          },        
  
          topCheck: function (e) {
  
          }
      });
  });
  </code></pre>
  
  <p>Anyone know how to achieve this?</p>