message: "textUpdateMode": "onTyping" prevents most placeHolders from showing
diff: <input data-bind="disable: question.isReadOnly, attr: {type: question.inputType, size: question.size, id: question.inputId, placeholder: question.inputType === 'range' || question.isReadOnly ? undefined : question.placeHolder, maxLength: question.getMaxLength(), min: question.min, max: question.max, step: question.step, 'aria-required': question.isRequired, 'aria-label': question.locTitle.renderedHtml}, value: question.value, css: question.koCss().root + (question.errors.length > 0 ? ' ' + question.koCss().onError: '')"/>
  <!--/ko-->
  <!--ko if: question.isInputTextUpdate -->
  - <input data-bind="disable: question.isReadOnly, attr: {type: question.inputType, size: question.size, id: question.inputId, maxLength: question.getMaxLength(), min: question.min, max: question.max, step: question.step, 'aria-required': question.isRequired, 'aria-label': question.locTitle.renderedHtml}, textInput: question.value, css: question.koCss().root + (question.errors.length > 0 ? ' ' + question.koCss().onError: '')"/>
  + <input data-bind="disable: question.isReadOnly, attr: {type: question.inputType, size: question.size, id: question.inputId, placeholder: question.inputType === 'range' || question.isReadOnly ? undefined : question.placeHolder, maxLength: question.getMaxLength(), min: question.min, max: question.max, step: question.step, 'aria-required': question.isRequired, 'aria-label': question.locTitle.renderedHtml}, textInput: question.value, css: question.koCss().root + (question.errors.length > 0 ? ' ' + question.koCss().onError: '')"/>
  <!--/ko-->
  </script>
  