code: function DataChanneMessageEvent (event) {
      this.data = event.data;
      this.source = event.source;
      this.lastEventId = event.lastEventId;
      this.origin = event.origin;
      this.timeStamp = event.timeStamp;
      this.type = event.type;
      this.ports = event.ports;
      this.path = event.path;
    }
docs: Wraps up a native RTCDataChannelEvent object for the message event. This is so we never accidentally leak the native DataChannel.  @constructor @private