Multiple loadListeners

Hi I want to put a load of images on the stage - each with a blend mode.
However, when i put the code through a for loop, Only the last MC gets the blend Mode command. why is this? Can anyone help?

for (i=1;i<5;i++)
{
    var mcLoader:MovieClipLoader = new MovieClipLoader();
    var mcEar:Object = new Object();
    mcLoader.addListener(mcEar);
    
    container = attachMovie("pic","pic"+i,i,{_x:i*50});
    mcLoader.loadClip(i+".jpg",container);
    
    mcEar.onLoadInit = function()
    {
    container.blendMode = 3;    
    }    
}