polymorphic vote model + votable summming