Пытаюсь вывести изображения на холст через цикл. Появляется только последняя картинка. В массиве 
data содержатся объекты со свойствами: путь к картинке, координаты x и y.
var canvas  = document.getElementById('canvas');
context = canvas.getContext('2d');
var obj;
for (var i = 0; i < data.length; i++) {
   obj = data[i];
   var image = new Image();
   image.src = obj.path;
   image.onload = function() {
      context.drawImage(image, obj.x, obj.y);
   };
};