15. The computing device of claim 12 , wherein the computer readable instructions are further configured to enable dynamic modifications of at least one Application Programming Interface (API) associated with the layout engine object.
12. A computing device comprising: one or more processors; one or more computer readable storage memories comprising computer readable instructions which, responsive to execution by the one or more processors, are configured to perform operations 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 in the scripting engine memory space that is configured to include: information associated with hierarchical relationships between the at least one scripting language object and one or more other objects in the scripting engine memory space, the hierarchical relationships between the at least one scripting language object and one or more other objects in the scripting engine memory space based, at least in part, on hierarchical relationships between the at least one layout engine object and one or more other objects in the layout engine memory space; information associated with sibling relationships between the at least one scripting language object and one or more other objects in the scripting engine memory space; and information associated with the at least one layout engine object in the layout engine memory space; and using at least one binding module to enable unified programming access between the at least one layout engine object and the at least one scripting language object.