Jquery img adicionado por meio de append () aciona onload duas vezes

O código que produz a dor de cabeça para mim é bastante simples:

$(function(){ 
$("#test").append('<img onload="alert(\'hi\')" src="Image.jpg"/>');
})

Eu tenho o código acima na minha cabeça e um div com id 'test' no corpo. Agora, meu problema é que a página produz dois alertas quando a imagem é carregada, mas eu esperava que ela produzisse apenas um, já que o 'onload' deveria ser acionado apenas uma vez - A maneira como acontece quando eu adiciono a imagem manualmente sem qualquer javascript.
Veja o violino que fiz em:http://jsfiddle.net/9985N/

Qualquer ajuda / explicação é muito apreciada ...

questionAnswers(2)

yourAnswerToTheQuestion