else {
func = loadObjectDefinition(cx, thisObj, args, funObj);
}
// Construct the object
Scriptable obj = func.construct(cx, thisObj, new Object[] {});
Scriptable topLevelScope = ScriptableObject.getTopLevelScope(thisObj);
// Put the action definition to the object, so it "knows" where it's
// definition came from
TMLAction action = (TMLAction) func.get(RhinoExpressionEngine.PARAM_ACTIONDEFINITION, func);