Added cancel functionality on escape key by using a temporary shadow observable which updates the title only on a non-escape blur from the text box.