 				_service.invokeAsyncMethod('runScriptWithInputs', [scriptName.value, simpleInputs, columnData]),
 				handleScriptResult,
 				handleScriptError,
-				currentState
+				getSessionState(this)
 			);
 		}
 		

			{
				// ignore error
			}
		}
		private static function saveCache(source:WeaveAnalystDataSource):void
		{

			cache[name][CACHE_OUTPUT_STATE] = getSessionState(source.outputCSV);
			var bytes:ByteArray = new ByteArray();
			bytes.writeObject(cache);
			WeaveAPI.URLRequestUtils.saveLocalFile(CACHE_FILE_NAME, bytes);
		}
		
		public const url:LinkableString = registerLinkableChild(this, new LinkableString('/WeaveAnalystServices/ComputationalServlet'), handleURLChange);
