Generic model which handles all the data objects added.