.load callback for an image does not work in IE 6

.load callback for an image does not work in IE 6


Sample:
<html><head>
<script src="js/jquery-1.3.min.js"></script>
<script>
var src="http://www.google.com/intl/en_com/images/logo_plain.png";
$(function(){
window.setTimeout(
function mi(){
$('<img>').attr('src',src).appendTo('body').load(function()
{ alert ('Not called in IE 6') });
}
,100
);
})
</script>
</head><body></body></html>
Works in IE7, FireFox, but not in IE 6.
Is it expectable?