moving default invocation objects to ProjectionInvocationHandler
intermediate checkin, still missing support for mixins