voter_type and votable_type are always cast to base_class by Vote on create, so any custom select should be casted too