triggerOn needs to be decomposed into: submitParentOnSelect hasPlaceholder for select nodes removeRelated (to remove the submit button) and submitAsAjax (exists)