Почему тут undefined (выполнено ведь наследование+ошибок в консоли нет)?
В super() нужно передать суперимя и суперфамилию: super(name, surname);
Тогда всё будет супер.
Потому, что - https://jsfiddle.net/9e65dzy4/