Opción de texto editable en js cinético

Quiero agregarTextbox o elemento editable para dar al usuario la opción de editar el texto.

Este es mi código actual:

var text = new Kinetic.Text({
        text: "Sample Text", ---> i want to edit this text 
        x: 50,
        y: 10,
        fill: "transparent",
        fontSize: 10,
        fontFamily: "Helvetica Neue",
        textFill: "#000",
        align: "center",
        verticalAlign: "middle",
        name:'TEXT'
    });

Respuestas a la pregunta(3)

Su respuesta a la pregunta