fixed event deep copy