Recalculate hot_score on change