How about:

```ruby

alias :old_navigation_behaviour :navigation_behavior

def navigation_behavior(error)
  if get? && resource.is_a?(Crichton::Representor)
    api_behavior(error)
  else
    old_navigation_behaviour(error)
  end
end
```