Modelos de carregamento do knockout.js em tempo de execução

Eu estou usando o knockout.js com seu sistema de templates interno. Eu defino os modelos assim:

<script type="text/html" id="subjectItemView">
   <span class="name" data-bind="text: subjectName" />
</script>

Eu então uso o id do template, então ter isso como parte do script é uma necessidade.

Eu tenho um bom número desses modelos no meu aplicativo de página única e mudei recentemente para usar o require.js para carregar os scripts que são necessários somente quando eles são necessários. Eu gostaria de fazer o mesmo com os modelos, preferencialmente usando require.js para que meus módulos possam listar os modelos como dependências.

Como eu faço isso?

questionAnswers(1)

yourAnswerToTheQuestion