resolve vfunc implementations at runtime
Submitted by Tomeu Vizoso
Instead of binding vfuncs to their python implementations when the python type is registered, resolve the python implementation just before it's to be called. This is what generated bindings used to do.
The downside is that programming errors are more likely to be found by users than by the developer.