наверное потому что все странно сделано
какая реакция, если у тебя функции перемешаны со свойствами объектов, я не очень понимаю чего хотели достигнуть. тебе this чтоле нужны? у тебя все функции как коллбэки а не как нормальные функции в объектах, как от них ожидать нормального this, ну это мое мнение
может вначале разобраться как все работает, а затем искать что такое this и есть ли в этом смысл
https://jsfiddle.net/tsarapoid/yj8ag06b/