Now that I think about it, could we try using split args here instead of the check on arity? So something like this:

```ruby
def validate_instance
  @instance.valid?(*@context)
  @instance
end
```

That way, we can pass a little as nothing to `valid?` and still allow for validations to work on both ActiveModel and ActiveResource. Thoughts? @carpodaster @mcmire