1. A computer-implemented method for evaluating a macro, comprising: providing a form having at least one object, wherein the at least one object includes a pregenerated event to cause an execution of the macro upon receiving a trigger to the pregenerated event; receiving the trigger to the pregenerated event; upon receiving the trigger of the pregenerated event, accessing a property sheet stored with the pregenerated event, wherein the property sheet includes a regular property field and a shadow property field; when the regular property field includes a value, executing the macro via the value in the regular property field of the property sheet; and when the regular property field includes an empty string, determining that the macro is a macro embedded in the pregenerated event and accessing a binary representation of the embedded macro in the shadow property field of the property sheet to cause a processor to load the embedded macro for evaluation.