title: Object.defineProperty alternative for IE8
body: <p>Given javascript code like the following (extracted from a plugin referenced below):</p>
  
  <pre><code>var AutosizeInput = (function () {
      function AutosizeInput(input, options) {
          var _this = this;
          this._input = $(input);
          this._options = options;
  
  
      }
      Object.defineProperty(AutosizeInput.prototype, "options", {
          get: function () {
              return this._options;
          },
          enumerable: true,
          configurable: true
      });
  }
  </code></pre>
  
  <p>Full code of the plugin located at: <a href="https://github.com/MartinF/jQuery.Autosize.Input/blob/master/jquery.autosize.input.js">https://github.com/MartinF/jQuery.Autosize.Input/blob/master/jquery.autosize.input.js</a></p>
  
  <p>From what I read the call to Object.defineProperty will not work on IE8 as this is not a DOM object.</p>
  
  <p>Is that accurate?..and if it is...which would be the best way to rewrite this getters (and setters) to be IE8 compliant?</p>