attach função get / set para objetos de propriedade em js

Eu tenho essencialmente um objeto:

var foo = function() {
  this.setting = false;
  this.refresh = function() { ... };
}

let a = new foo();
a.setting = true; // a.refresh() is triggered

Preciso ativar a atualização a qualquer momento.setting é gravado em. Eu sinto que tem algo a ver combind, mas não consegui entende