Asynchronous image loading based on jQuery Deferred Object