package com.woopra;

import java.util.Properties;
/**
 * @author Woopra on 1/26/2013
 * 
 */
public class WoopraEvent {
	private String eventName = null;
	private Properties properties = null;

	public WoopraEvent(String eventName) {
		super(eventName, new Properties();
	}

	public WoopraEvent(String eventName, Properties properties) {
		this.properties = properties;
		this.properties.setProperty('name', eventName);
	}

	public Properties getProperties() {
		return properties;
	}

	public void setProperties(Properties properties) {
		this.properties = properties;
	}

	public void addEventProperties(Properties newProperties) {
		properties.putAll(newProperties);
	}

	public void addEventProperty(String key, String value) {
		properties.setProperty(key, value);
	}
}

package com.woopra;

import java.util.Properties;
/**
 * @author Woopra on 1/26/2013
 * 
 */
public class WoopraEvent {
	private String eventName = null;
	private Properties properties = null;

	public WoopraEvent(String eventName) {
		this.eventName = eventName;
		properties = new Properties();
	}

	public WoopraEvent(String eventName, Properties properties) {
		this.eventName = eventName;
		if (properties != null) {
			this.properties = properties;
		} else {
			properties = new Properties();
		}
	}

	public String getEventName() {
		return eventName;
	}

	public void setEventName(String eventName) {
		this.eventName = eventName;
	}

	public Properties getProperties() {
		return properties;
	}

	public void setProperties(Properties properties) {
		this.properties = properties;
	}

	public void addEventProperties(Properties newProperties) {
		properties.putAll(newProperties);
	}

	public void addEventProperty(String key, String value) {
		properties.setProperty(key, value);
	}
}

--- 
+++ 
@@ -10,25 +10,12 @@
 	private Properties properties = null;
 
 	public WoopraEvent(String eventName) {
-		this.eventName = eventName;
-		properties = new Properties();
+		super(eventName, new Properties();
 	}
 
 	public WoopraEvent(String eventName, Properties properties) {
-		this.eventName = eventName;
-		if (properties != null) {
-			this.properties = properties;
-		} else {
-			properties = new Properties();
-		}
-	}
-
-	public String getEventName() {
-		return eventName;
-	}
-
-	public void setEventName(String eventName) {
-		this.eventName = eventName;
+		this.properties = properties;
+		this.properties.setProperty('name', eventName);
 	}
 
 	public Properties getProperties() {
Fix event name not being added in constructor.