Cloning a deal should copy all attributes along with associations

Cloning a deal does not fulfill the purpose itself, if it is not copying all attributes of original deal.Its a lot to do it manually.Our team really need this to happen as it will resolve many issues for us.