replace vote model single-table-inheritance for polymorphic association