fixes, stop using a class cache, pass the dynamic-loader as a parameter
to eval