Fixed Async.failed state being retained between calls to Ajax.go()'

If same Ajax object is used to perform multiple requests, the state, kept in Async.failed is not reset, especially when one of previous requests fail for whatever reason.