Controller aliases does not work with model when defining a store

by Thinkscape

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">

JavaScript

Ext.onReady(function(){
    Ext.define('Test.model.foo', {
        extend: 'Ext.data.Model',      
        fields: [{
            name:  'date',
            type: 'date'
        }]
    });
           
    Ext.define('Test.store.bar', {
        extend: 'Ext.data.Store',
        requires: ['Ext.data.reader.Json','Ext.data.proxy.Ajax'],
        model: 'Test.model.foo',
        autoLoad: true,
        pageSize: 100,
        
        proxy: {
            type: 'ajax',
            url : 'http://dev.sencha.com/deploy/ext-4.0.0/examples/app/simple/data/users.json',
            reader: {
                type: 'json',
                root: 'data',
                successProperty: 'success'
            }
        }
    });
    
    var store = Ext.create('Test.store.foo');
});