Refactor: Extract polarity summing to model