title: Store needs to have a model defined on either itself or on its proxy
body: <p>When I do this in a console window:</p>
  
  <pre><code>var s = new Ext.data.Store('MyApp.store.Genders');
  </code></pre>
  
  <p>I get the following error:</p>
  
  <p><strong>Unless you define your model through metadata, a store needs to have a model defined on either itself or on its proxy</strong> </p>
  
  <p>However my store actually has a model defined on it:</p>
  
  <pre><code>Ext.define('MyApp.store.Genders', {
      extend: 'Ext.data.Store',
  
      requires: [
          'MyApp.model.Lookup',        
          'Ext.data.proxy.Rest'
      ],
  
      config: {
          autoLoad: true,
          model: 'MyApp.model.Lookup',
          storeId: 'GenderStore',
          proxy: {
              type: 'rest',            
              url : '/api/lookup/genders',
              reader: {
                  type: 'json'
              }
          }
      }    
  });
  </code></pre>
  
  <p>Any reason why this isn't working correctly?</p>