in some case, from dijit 'this' can be undefined