This isn't quite right
```ruby
User.new.decorated?          # false
User.new.decorate.decorated? # true
```

It should be:
```ruby
resource.respond_to?(:decorated?) && resource.decorated? ? resource.object : resource