1. A computer-implemented method comprising: creating at least one layout engine object in a layout engine memory space; creating at least one scripting language object in a scripting engine memory space, the at least one scripting language object bound to the at least one layout engine object via a linkage, wherein the linkage utilizes a custom object that is configured to represent relationships between objects in the scripting engine memory space and objects in the layout engine memory space; and using at least one security module to provide secure information transfer during access to the at least one layout engine object and the at least one scripting language object.