1. A method comprising: utilizing a first interface to query a data source using a first configuration and to return a first data set including a plurality of records, each of the plurality of records comprising data of a plurality of fields of the first data set; receiving the first data set from the data source; utilizing a second interface to query the data source using a second configuration and to return a second data set for each of the plurality of records, at least one field of the second configuration being associated with one of the plurality of fields of the first data set, each utilization using the received data of the one of the plurality of fields of a respective record that is associated with the at least one field of the second configuration; receiving a respective second data set from the data source for each utilization of the second interface; and populating a class-based component model with data of the respective second data sets, wherein the class-based component model represents tag-based data and non-tag-based data; and wherein the second data set includes a second plurality of records, each of the second plurality of records including data of a second plurality of fields; the method further comprising: utilizing a third interface to query the data source using a third configuration and to return a third data set for each of the plurality of records, at least one field of the third configuration associated with one of the second plurality of fields, each utilization using the received data of the one of the second plurality of fields of a respective record that is associated with the at least one field of the third configuration; receiving a respective third data set from the data source for each utilization of the third interface; and populating the class-based component model with data of the respective third data sets.