title: ExtJS 4: Grids/Stores without Models
body: <p>I have several grids that display data that doesn't really map to a Model, e.g. statistics, counts, etc. The values they display are dynamically generated by the server based on the currently-logged in user, and could be related to any number of server-side models. </p>
  
  <p>It seems silly to set up an ExtJS Model for these situations. They might look something like:</p>
  
  <pre><code>Ext.define('???', {
      extend: 'Ext.data.Model',
      fields: ['name', 'count']
  });
  </code></pre>
  
  <p>It doesn't make sense to me. I know the <code>fields</code> attribute of the store is still there, but the documentation states it is only really there for backwards compatibility and should be avoided. Plus, at least with the compatibility layer running, there's the console warning against using it.</p>
  
  <p>So what is the "proper" approach for these situations?</p>