added deep copying of interaction data when logger::store is called