Looking for Help/Advice on StackOverflow Question - Polymorphic Association with STI

I am having trouble with an many to many polymorphic association with
STI involved. The problem is described clearly in the following
StackOverflow question, so I will leave this thread short:

http://stackoverflow.com/questions/6582074/activerecord-has-many-through-polymorphic-associations-with-sti

I am posting here hoping to get advice/direction/a solution for this,
as I've so far been unsuccessful getting help through StackOverflow
itself and #rubyonrails.