Creating a new class just to call a method on it seems wrong...

We could perhaps replace the case statement with the following and not bother with all those ``path`` methods added into the other decorators:

```ruby
  def path
    case object.class.to_s
      when 'Core::Article', 'Core::ActionPlan', 'Core::Category'
        h.send("#{object.class.to_s.demodulize.underscore}_path", object.id, locale: I18n.locale)
      when 'Core::Other'
        "/#{I18n.locale}/#{object.type.pluralize}/#{object.id}"
    end 
  end 
```