Thanks Gustaf, I did not realize CrClass was a meta-class. From my experiments I realized that each sub class of CrClass was actually an instance of CrClass, but I guess I did not find the right page in the documentation.
Now I think I get it :)
the ad_instproc on my SubClass was available to instances of that class, not on the class itself. I changed to ad_proc and its working.