title: Setting an ES6 class getter to enumerable
body: <p>I have an ES6 class (transcompiled with babeljs) with a getter property. I understand that these properties are not enumerable by default. However, I do not understand why I am not able to make the property enumerable using <code>Object.defineProperty</code></p>
  
  <pre><code>// Declare class
  class Person {
    constructor(myName) {
      this.name = myName;
    }
  
    get greeting() {
      return `Hello, I'm ${this.name}`;
    }
  }
  
  // Make enumerable (doesn't work)
  Object.defineProperty(Person, 'greeting', {enumerable: true});
  
  // Create an instance and get enumerable properties
  var person = new Person('Billy');
  var enumerableProperties = Object.keys(person);
  // =&gt; ['name']
  </code></pre>
  
  <p><a href="http://plnkr.co/edit/VIaDReqR2CqXiEZP0Wbn?p=preview">Plunker Example</a></p>