Went back to using contentEditable for editing title (rather than an input text, but in a smarter way.  Cancel restores old title.