I'd favor reusing existing model classes if there is no suitable one, maybe we can add a `touch: true` or define a new polymorphic association.