STI and inheritance "type" column class naming

I am running Rails 1.2.6.

I am using a polymorphic association on a belongs to.

My model itself is inherited from another A:R class. When my model gets saved its base class name gets saved, versus its "real" class name. This has been detailed on the FAQ at:

http://wiki.rubyonrails.org/rails/pages/UnderstandingPolymorphicAssociations

Under the question "Why is record.class.base-class stored as the foreign-type, instead of just record.class?".

A bug has been filed on this: http://dev.rubyonrails.org/ticket/6485

The bug ticket above contains some patches to fix this, however, I REALLY do not want to patch my Rails core. Plus, when I applied that patch only 3 out of 5 patches succeeded. I guess I could try and fix the other two by hand. At this point it just seems messy.

Are there any other solutions? Or I am screwed?

Thanks -Rupert