Вы должны иметь возможность переопределить Equals на лице, чтобы на самом деле сделать Equals on Person.id. Это должно привести к поведению, которое вы после.
Быстрый поиск позволил найти это viewport расширение для jQuery, которое позволит вам проверить видимость элемента в области просмотра. Если ваш элемент не находится в области просмотра, не делайте анимацию затухания.
Я думаю, вы имеете в виду плагин jQuery «Ленивая загрузка»: http://www.appelsiini.net/2007/9/lazy-load-images-jquery-plugin
Из просмотра исходный код, похоже, плагин делает что-то вроде этого:
$('#item').one('appear', function () {
// Do stuff here
});