How about:

```
# Chargify returns a non-standard XML error response for Migration.  Since the API wants to maintain
# backwards compatibility, we will work around that when we parse errors here by overriding the
# framework's `load_remote_errors` with our own for just XML
def load_remote_errors_with_xml_fix(remote_errors, save_cache = false)
  case self.class.format
  when ActiveResource::Formats[:xml]
    array = [Hash.from_xml(remote_errors.response.body)["errors"]] rescue []
    from_array array, save_cache
  else
    load_remote_errors_without_xml_fix
  end
end
alias_method_chain :load_remote_errors, :xml_fix