counter cache should be aware of self-referential belongs_to association