[WIP] Support polymorphic belongs_to with touch