A Knockout binding to allow simple in-place editing of text fields