1. A computer readable medium storing executable code which can be executed by one or more processors of a system, said executable code comprising: a first set of instructions providing an application development framework (ADF) which does not provide for multiple instances of the same query object; a second set of instructions forming at least a portion of an application executing in the context of said ADF, said application comprising a plurality of query objects including a first query object, some of said second set of instructions upon processing by said one or more processors cause execution of a first query in said first query object to retrieve a first transaction data from a data store and to modify said first transaction data to form a modified transaction data; and a third set of instructions upon execution by said one or more processors designed to retrieve another copy of said first transaction data from said data store thereby not affecting said modified transaction data in said first query object, wherein said third set of instructions upon execution by said one or more processors causes said system to perform the actions of: retrieve said first query associated with said first query object along with a first set of parameters required to execute said first query; create a new query object using said retrieved first query; store said retrieved first set of parameters in said new query object; and execute said first query in said new query object to retrieve said another copy of said first transaction data.