Decoupled actual History implementation from MatrixBackedDataModel