added WEB_CONTEXT to support carrying call specific bindings to all JavaScript functions