Классическая потеря контекста. Можно вылечить так:
constructor(){
this.MyVariable = {x: 0, y: 0};
this.MyFunc = this.MyFunc.bind(this);
}
Возможно, уже появился какой-то дополнительный синтаксический сахар, который позволяет объявлять метод сразу с прибитым контекстом (помимо arrow function).