1. An object data manipulation system, the system comprising: one or more processors; system memory; and one or more computer storage media having stored thereon: a definition object model of a report displayed in a window by a report-rendering application, the report including a plurality of cells arranged in rows and columns, the definition object model including a set of dynamic group definitions over a data hierarchy, the set of dynamic group definitions including: a first dynamic row group identifying a first query configured to retrieve first data from the data hierarchy; a second dynamic row group identifying a second query configured to retrieve second data from the data hierarchy, the second query depending on the first query; a first dynamic column group identifying a third query configured to retrieve third data from the data hierarchy; and a second dynamic column group identifying a fourth query configured to retrieve fourth data from the data hierarchy, the fourth query depending on the third query; and a first cursor component associated with the first dynamic row group, the first cursor component pointing to a subset of the first data of the data hierarchy and being configured to point to a different subset of the first data of the data hierarchy in response to movement of the first cursor component within the cells of the report, the report-rendering application being configured to use the first cursor component to load the different subset of the first data of the data hierarchy into memory for further processing in response to the movement of the first cursor component; a second cursor component associated with the second dynamic row group, the second cursor component pointing to a subset of the second data of the data hierarchy and being configured to point to a different subset of the second data of the data hierarchy in response to movement of the second cursor component within the cells of the report, the report-rendering application being configured to use the second cursor component to load the different subset of the second data of the data hierarchy into memory for further processing in response to the movement of the second cursor component; a third cursor component associated with the first dynamic column group, the third cursor component pointing to a subset of the third data of the data hierarchy and being configured to point to a different subset of the third data of the data hierarchy in response to movement of the third cursor component within the cells of the report, the report-rendering application being configured to use the third cursor component to load the different subset of the third data of the data hierarchy into memory for further processing in response to the movement of the third cursor component; and a fourth cursor component associated with the second dynamic column group, the fourth cursor component pointing to a subset of the fourth data of the data hierarchy and being configured to point to a different subset of the fourth data of the data hierarchy in response to movement of the fourth cursor component within the cells of the report, the report-rendering application being configured to use the fourth cursor component to load the different subset of the fourth data of the data hierarchy into memory for further processing in response to the movement of the fourth cursor component.