One option I have toyed with is to give the Spellfire special abilities based upon thei character level, as opposed to a prestige class. This makes spellfire much more worthwhile, IMO, especially considering that it doesn't force the character to have to take a huge detour from their original class.
If this idea causes some balance concerns, it is possible to have the abilities cost experience points to learn, or possibly even feats.