code: function mxEventObject(name)
  {
  	this.name = name;
  	this.properties = [];
  	
  	for (var i = 1; i < arguments.length; i += 2)
  	{
  		if (arguments[i + 1] != null)
  		{
  			this.properties[arguments[i]] = arguments[i + 1];
  		}
  	}
  }
docs: Copyright (c) 2006-2015, JGraph Ltd
  Copyright (c) 2006-2015, Gaudenz Alder
   
  Class: mxEventObject
  
  The mxEventObject is a wrapper for all properties of a single event.
  Additionally, it also offers functions to consume the event and check if it
  was consumed as follows:
  
  (code)
  evt.consume();
  INV: evt.isConsumed() == true
  (end)
  
  Constructor: mxEventObject
  
  Constructs a new event object with the specified name. An optional
  sequence of key, value pairs can be appended to define properties.
  
  Example:
  
  (code)
  new mxEventObject("eventName", key1, val1, .., keyN, valN)
  (end)