Вы вызываете функцию и не назначаете ее в течение времени ожидания
setTimeout(this.subscribeToHeartbeat(callbackfn), 1000);
должно быть
setTimeout(() => this.subscribeToHeartbeat(callbackfn), 1000);
или вы можете использовать bind
setTimeout(this.subscribeToHeartbeat.bind(this, callbackfn), 1000);