As far as I can see this code in the org.jboss.aop.Dispatcher.invoke is a copy/paste error that should be using Proxy in place of ClassProxy:
...
else if (target instanceof Proxy)
{
ClassProxy proxy = (ClassProxy) target;
return proxy._dynamicInvoke(invocation);
}
Thanks, I've fixed this