title: DelayedTask throwing 'Uncaught TypeError: undefined is not a function call' in Sencha Touch 2.3
body: <p>I'm trying to use <code>Ext.util.DelayedTask</code> to make some timed functions go off. I'm getting the error <code>Uncaught TypeError: undefined is not a function call</code>. It's coming from line 126 of DelayedTask.js in the Sencha source code. <a href="http://docs.sencha.com/touch/2.3.1/source/DelayedTask.html#Ext-util-DelayedTask" rel="nofollow">Click here to see the source.</a></p>
  
  <p>Here is the code I wrote which runs the tasks.</p>
  
  <pre><code>var appView = Ext.ComponentQuery.query('.meterreadings_main')[0];
  var meterList = Ext.ComponentQuery.query('.mbList[alias="meterListObject"]')[0];
  
  var taskOne = Ext.create('Ext.util.DelayedTask', {
      scope: this,
      fn:function() {
          appView.pop();
      }
  });
  
  var taskTwo = Ext.create('Ext.util.DelayedTask', {
      scope: this,
      fn:function() {
          meterList.select(meterStore.getCurrentRecordIndex());
      }
  });
  
  var taskThree = Ext.create('Ext.util.DelayedTask', {
      scope: this,
      fn:function() {
          meterList.config.itemTapHandler(null,meterStore.getCurrentRecordIndex(), null,
              meterStore.getCurrentRecord(), null, null);
      }
  });
  
  appView.pop();
  taskOne.delay(500);
  taskTwo.delay(1500);
  taskThree.delay(2500);
  </code></pre>
  
  <p>See anything wrong?</p>