1. A method of extracting a model object from source data in a client, comprising: accessing a set of source data, the set of source data comprising a set of data hosted in a multi-dimensional database; selecting a set of dimensions of the multi-dimensional database to extract at least a set of data elements and a set of attributes of the source data; and generating at least one model object based on the set of data elements and the set of attributes of the selected data.