More cleanup, manage pasting / dropping into content editable, workaround for starting with empty ngModel which prevents two way binding