niko42,
Не заметил, что тебе нужен родной this от узла
block(this
тогда только через переменную замыкания
var tmp = this.modal;
.
***
Второй пример я привёл из будущего стандарта JS, он пока плохо поддерживается браузерами.
***
Что такое функция bind и как устроен this в JS в интернете over9000 статей.