Clone gameobject

I don’t know if this is the right way to clone a game object, but whenever I do it this way. The drag events don’t apply to it

var image = this.add.sprite(200, 300, 'eye')//.setInteractive();

var cln = Phaser.Utils.Objects.Clone(image)

cln.y += 200
img.setInteractive()
cln.setInteractive()
this.input.setDraggable(image);
this.input.setDraggable(cln);
this.children.list.push(cln)

Try this.