By the way. Have you considered using content editable to make editable bubble text elements (not fields but actual text content)?
Each textfield would be editable, when clicking edit you could add the contenteditable value to the relevant div`s.
You can listen to changes with the HTML5 input event and then either fire update to bubble db via custom code, or via an ID attached hidden input field in bubble, activating it with a jQuery .changed event. Should probably add a delay x seconds for Saving so that we dont fire a save for each keypress. You could also show a global save button on the page when any content has changed from keypress.