for(; i < len; i++) {
    var k = keys[i];
    Object.defineProperty(self, k, {
      value: event[k],
      enumerable: true,