Jquery img dodane przez append () uruchamia onload dwukrotnie

Kod, który wywołuje u mnie ból głowy, jest raczej prosty:

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

Mam w głowie powyższy kod i div z id „test” w ciele. Teraz mój problem polega na tym, że strona generuje dwa alerty, gdy obraz jest ładowany, ale spodziewałem się, że wygeneruje tylko jeden, ponieważ „onload” powinien być uruchamiany tylko raz - sposób, w jaki to się dzieje, gdy dodam obraz ręcznie bez żadnego javascripta.
Zobacz skrzypce, które zrobiłem w:http://jsfiddle.net/9985N/

Każda pomoc / wyjaśnienie jest bardzo mile widziane ...

questionAnswers(2)

yourAnswerToTheQuestion