fix HtmlEditorField changes not being cought

also centralise change function for each item edit form