I have a dojo module and I want to use **this** keyword but have some issue.

```
 require(["dojo/_base/declare", "dojo/_base/lang","dojo/query", "dojo/on",
          "dojo/dom", "dojo/NodeList-traverse"], 
         function(declare, lang, query, on, dom, nls) {

             var mainWidget = declare(null,{
                constructor:function(){
                    this.onItemClicked = lang.hitch(this, this.onItemClicked);        

                    on(dom.byId("myList"), ".toggle:click", this.onItemClicked);
                },

                onItemClicked: function (event) {
                   dom.byId("result").innerHTML =  this._calculate();
                   dom.byId("result").innerHTML = query(this).parent('li');
                },

                _calculate:function(){
                  return 10 * 10;
                }
            });

            var wg = new mainWidget();   

});

```

I want to use **this** keyword in **onItemClicked** event handler. I want to access a methot named \_**calculate** that out of event handler method. And I want to access **query(this)** object

this.\_calculate() is working but query(this) should return element but does not return.

This is [jsfiddle](http://fiddle.jshell.net/barteloma/eL7mB/3/) link