proxy.jsonp overrided the destroy method irrately:

//inherit docs
destroy
:function()
{
this.abort();
this
.callParent(arguments);
},
this method will be called by 'me.proxy.batch[operation.action]' in 'Batch' object:

runOneOperation: function(....
....
operation.setStarted();

me.proxy[operation.action](operation, onProxyReturn, me);
}
when the action is 'destroy', the 'BUG' will be occuring..., the calling will be abort!

why override this method?