Этот код не работает. Совсем.
Разумеется, всё работает. Между "не работает" и "работает не так, как бы мне хотелось" существенная разница. Допускаю, что для вас она трудноуловима, но она всё-таки есть. Попытайтесь её осознать.
test: function() {
_.debounce(function() {
console.log('test222');
}, 500);
}
В debounce должен был быть обёрнут сам метод:
test: _.debounce(function() {
console.log('test222');
}, 500)