Is it possible to have a has_many :through on top of another has_many :through?
So, A has_many B through => C. Can I then use that has_many relationship to create another has_many :through? A has_many D through => B? (assuming D has_many B, of course)