1. An apparatus for dynamic analysis tracking object associations for application dataflow, the apparatus comprising: a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of: creating a first wrapper object that points to a data object received from a data source; creating a source tracking object for the first wrapper object; recording information associated with the data source into the source tracking object; creating a copy of the first wrapper object for a first tracking event in an application program; creating a first flow tracking object for the first tracking event; recording information associated with the first tracking event into the first flow tracking object as the first tracking event processes the copy of the first wrapper object; creating a second wrapper object for a second tracking event in the application program; creating a second flow tracking object for the second tracking event; recording information associated with the second tracking event into the second flow tracking object as the second tracking event processes the second wrapper object; associating the first flow tracking object with the second flow tracking object in response to a field retrieval of the copy of the first wrapper object from the second wrapper object; outputting the copy of the first wrapper object to a data sink for the application program; creating a sink tracking object for the data sink; recording information associated with the data sink into the sink tracking object; and outputting the source tracking object, the first flow tracking object, the associated second flow tracking object, and the sink tracking object as dynamic analysis of dataflow in the application program.