That depends on how many images you have and how important they are, there are many solutions to improving your performance ( you can find a presentation about the topic here) and most of them depend on how your website is organized and what are our needs.
So, if your website has a lot of small icons that are reused in many different places ( like amazon does ), you can use CSS sprites, you can use images encoded directly on the HTML, like google has been doing a lot and you can do lazy-load, so it all depends on your situation.
But going back to the lazy load plugin, look for javascript errors or things like that, if it doesn't work you can even build a lazy loader for yourself, should not be that complicated. Here's a hack that could possibly work (I did not run it, so I can't be sure):
<img lazy_loaded_src="/some_image.jpeg" class="lazy_loaded"/>
And then in JavaScript:
jQuery( "img.lazy_loaded" ).each( function () {
var image = jQuery( this );
image.attr( "src", image.attr("lazy_loaded_src") );
} );
This should have the same lazy-load behavior as long as you do it after the page has loaded.