Issue 83 fix: IE9/10 error

The problem was that this.xhr didn't exist. OP of the issue suspects that cleanup is getting called twice (once by onSuccess, the other by onError). I think just returning if the xhr is undefined/null would fix this (since there's nothing to cleanup).