Use core's serializeObject.
Don't focus the inline form on select. Attempt to refocus the editor when the form blurs.
Save the view when updating the post and the view is not deselected.