Вот я и пытаюсь воссоздать пример с нетлифи. Но в 
этом примере вся загвоздка в том, что указание путей и их размеры указываются в отдельном vue.component + json файле. 
Т.е. в этой части:
function loadImage(picture) {
  let sources = picture.children,
      loadingPath = "images/tiny",
      sizes = ["large","medium","small"];
  
  for(var s = 0; s < sources.length; s++) {
    if (sources[s].hasAttribute("srcset")) {
      updateAttributeURL(sources[s], "srcset", loadingPath, "images/"+sizes[s] );
    } else {
      updateAttributeURL(sources[s], "src", loadingPath, "images/"+sizes[s] );
    }
    sources[s].addEventListener('load', image => {
      image.target.closest("picture").classList.remove("lazy-initial")
    }, false);
  }
}
Я убрал пути, но что-то не срабатывает. Подскажите, что упустил?
UPD:
срабатывает при ресайзе рабочей области