Благодарю! Всё работает, но легче не стало.
1. Как браузер в строчке
this.onClick = this.onClick.bind(this);
понимает, что
this.onClick
справа и слева это разные вещи?
2. В действительности объект присваивает в качестве обработчика не свой метод, а метод своего хозяина (другого объекта). Это как я понимаю разницы не составит?