Moved xhrFields and beforeSend to the request method itself. Fixed broken escapeAmpersandsRecursive and added extra level of protection to recursion levels.