basic make-editable directive