code: function (object, descriptors) {
        for(var key in descriptors) {
          if (hasOwnProperty.call(descriptors, key)) {
            try {
              defineProperty(object, key, descriptors[key]);
            } catch(o_O) {
              if (window.console) {
                console.log(key + ' failed on object:', object, o_O.message);
              }
            }
          }
        }
      }
docs: IE8 implemented defineProperty but not the plural...