Success! Looks like we've fixed this one. According to our records the fix was applied for
Sencha Premium Member
Store.reload() ignores options if load() was never called before
If Store.reload() is called without a previous call to Store.load(), the options given to reload() are completely disregarded. This happens because of Ext.apply() semantics and because this.lastOptions in the Store is undefined. Is this expected behavior or a bug? It seems to me that lastOptions should have been initialized to an empty object, but it's not. ExtJS 4.2.1.
Thanks for the report! I have opened a bug in our bug tracker.