Add polymorphic relationship abstract entity & listener