ComponentQuery does not work with class aliases

Ext 4.0.1 bug http://www.sencha.com/forum/showthread.php?135055-Ext.ComponentQuery-query-by-alternate-alias-fails&highlight=componentquery

HTML

<script src="http://dev.sencha.com/deploy/ext-4.0.0/ext-all-debug.js"></script>
<link rel="stylesheet" href="http://dev.sencha.com/deploy/ext-4.0.0/resources/css/ext-all.css">
<div id='funciona'>
  funciona?
</div>
<div id='ignora'>
  ignora
</div>

JavaScript

*Ext.onReady(function(){
    // define store
    Ext.create('Ext.data.Store',{
        storeId:'foo',
        fields:['val'],
        data:[[1],[2],[3]],
        proxy: {
            type: 'memory',
            reader: 'array'
        },
    });
    
    // create grid
    Ext.createWidget('grid',{
        store: 'foo',
        columns: [{header: 'val',  dataIndex: 'val'}]
    });
    

    // test
    console.log("Ext JS version: "+Ext.versions.extjs.version);
    console.log(
        Ext.ComponentQuery.query('gridpanel').length > 0
    ); // TRUE       expected: TRUE

    console.log(
        Ext.ComponentQuery.query('grid').length > 0
    ); // FALSE       expected: TRUE
  
    console.log(
        Ext.ComponentQuery.query('panel[id=funciona]').length > 0
    );
    
});