it would be nice to use AR's built-in counter cache, but the comments count has to reflect something custom so stick with what was there