JQuery, setTimeout não está funcionando

Eu ainda sou novo no JQuery, no caminho para obter o meu exemplo de ajax para trabalhar eu fiquei parado com setTimeout. Eu quebrei para onde deveria adicionar "." para o div a cada segundo.

O código relevante está em dois arquivos.

index.html

<html><head>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript' src='myCode.js'></script>
</head>
<body>
<div id='board'>Text</div>
</body>
</html>

emyCode.js

(function(){
   $(document).ready(function() {update();});

   function update() { 
      $("#board").append(".");
      setTimeout('update()', 1000);     }
 })();

o arquivo myCode.js funciona bem e "update ()" é executado na primeira vez, mas nunca mais.