After applying the above patch suggested by simonm things should work the way intended. According to you it didn't?
I'm currently "fix"ing this inheritance issue in Class::PObject and would like to hear from you before I relese the new revision to CPAN.
Could you please e-mail me at sherzodr(AT)handalak.com