Методом тыка задача решается, но я так и не понял, где надо писать this, а где нет, а главное почему.