Invalidate caching ajax requests on reset

The previous reset logic only handled invalidation of the non-cached requests. This led to situations where the response already sent check would trigger, causing all sorts of chaos.
Add dispose logic for jQuery objects

Partial fix for #37