Layer extends LayerListener
diff --git a/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/Layer.xtend b/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/Layer.xtend
index aa9c3ea..903782b 100644
--- a/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/Layer.xtend
+++ b/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/Layer.xtend
@@ -6,7 +6,7 @@
 /**
  * A two-dimensional rectangular region of cells.
  */
-interface Layer {
+interface Layer extends LayerListener {
 	
 	/**
 	 * @return The Axis that characterizes the horizontal dimension of this layer.
diff --git a/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/impl/AbstractLayer.xtend b/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/impl/AbstractLayer.xtend
index 84dc653..d5649b1 100644
--- a/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/impl/AbstractLayer.xtend
+++ b/NatTable/src/org/eclipse/nebula/widgets/nattable/core/layer/impl/AbstractLayer.xtend
@@ -1,12 +1,12 @@
 package org.eclipse.nebula.widgets.nattable.core.layer.impl
 
-import org.eclipse.nebula.widgets.nattable.core.layer.Layer
-import org.eclipse.nebula.widgets.nattable.core.layer.LayerListener
-import java.util.Set
 import java.util.LinkedHashSet
+import java.util.Set
+import org.eclipse.nebula.widgets.nattable.core.layer.Layer
 import org.eclipse.nebula.widgets.nattable.core.layer.LayerEvent
+import org.eclipse.nebula.widgets.nattable.core.layer.LayerListener
 
-abstract class AbstractLayer implements Layer, LayerListener {
+abstract class AbstractLayer implements Layer {
 	
 	val Set<LayerListener> listeners = new LinkedHashSet