OK, I have put this question on DDS'
AMA thread on the Playground so we'll hopefully get this cleared up soon. If Adam comes down on the "caster level" side, I will create a houserule to support class-level SP calculation like we have now, because I suspect a lot of people like it the way it is.