Функция, переданная в качестве аргумента в setTimeout будет вызывана в контексте window, а не твоего инстанса (folio).
Скорее всего ты просто не понимаешь как работает this в javascript. Почитай об этом.
В ES5-совместимых браузерах контекст можно явно задать через .bind(context), в твоем случае это будет
setTimeout( (function(){ ... }).bind(this), delay)
Для старых браузеров либо подключать es5-shim.js либо оставить так, как у тебя, только объявлять folio внутри loadWork: var folio = this.