I traced the code and got to a point where Ext was trying to call the proxies reader.read method. But for whatever reason the reader was not being created. I searched around online and found that there's some bug in Ext. At least that seemed to be the consensus.
What seemed to solve other's problem and my problem was to either include the models using script tags before creating the stores. Or using Ext.require( your models ) before creating the stores.
Hope this helps!
===Update===
line 40866 in ext-all-debug.js
if (me.lastFieldGeneration !== **me.model**.prototype.fields.generation) {
me.buildExtractors(true);
}
This is the line that blows up if a model isn't set or undefined. Not sure if it has anything to do with the above error, but this is where ext crashed for me with no errors when my model wasn't loading correctly. This is seems like poor coding to me, referencing something without checking if it's defined or not.