pass the bundle classloader to the script engine
diff --git a/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java b/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java
index 86c0b84..f0fc1c2 100644
--- a/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java
+++ b/src/main/java/org/apache/sling/scripting/resolver/internal/PrecompiledScript.java
@@ -52,6 +52,8 @@
     @Override
     public void eval(ScriptContext context) throws ScriptException {
         context.setAttribute("precompiled.unit", precompiledScript, SlingScriptConstants.SLING_SCOPE);
+        context.setAttribute("precompiled.bundle.classloader", precompiledScript.getClass().getClassLoader(),
+                SlingScriptConstants.SLING_SCOPE);
         scriptEngine.eval(EMPTY_READER, context);
     }
 }