…. Now all tests pass.
…use of the with statement in favor of local variable declaration in the document scope, such that action code references the datamodel via closure. This exposed to the interpreter by a generated getter and setter API.
… and documentStringToModel are now asynchronous. This is due to the fact that scripts may need to be downloaded asynchronously when parsing the document.
…relies on passing around URL to test SCXML file, rather than the document encoded directly as a string in JSON. Also, fixed two small bugs in the rhino platform adapter.
…uses 'eval' in favor of 'new Function'. This was because 'new Function' does not create a closure around the current context, which was necessary in order to allow node.js's require to work in action, as require is not actually global, but exposed as a local scoped to the the current module.
…having proper support for a path modules, but seems to work well for nodejs.
…-specific functionality. All tests pass in nodejs, but script @src has not yet been tested.