imagesLoaded が Firefox で動作するために少なくとも 300 ミリ秒のタイムアウトが必要な理由はありますか? それより小さく設定すると、画像がロードされる直前に imagesLoaded イベントが発生します。最新バージョンの 3.1.x を使用しています。
<html>
<script src="bower_components/jquery/jquery.min.js"></script>
<script src="bower_components/imagesloaded/imagesloaded.pkgd.js"></script>
<head>
</head>
<body>
<div id=myimage><img style="height:100px" src="http://www.worldcarwallpapers.com/wp-content/uploads/2013/07/new-2014-audi-r8-wallpaper.jpg"/></div>
<script>
$(document).ready(function(){
setTimeout(function(){
var elem = $("#myimage");
elem.imagesLoaded(function(){
alert("ready!!")
});
}, 100)
})
</script>
</body>
</html>