For reference, here's the original implementation of `ActiveResource::Validations.load_remote_errors`
```ruby  
def load_remote_errors(remote_errors, save_cache = false )
  case self.class.format
  when ActiveResource::Formats[:xml]
    errors.from_xml(remote_errors.response.body, save_cache)
      when ActiveResource::Formats[:json]
    errors.from_json(remote_errors.response.body, save_cache)
  end
end
```
All I've done is accounted for the case where our errors are returned like:
```
<?xml version="1.0" encoding="UTF-8"?>
<errors>Invalid Product</errors>
```
when AR expects errors to look like:
```
<?xml version="1.0" encoding="UTF-8"?>
<errors>
  <error>Invalid Product</error>
</errors>