FELIX-4395: DependencyManager Configuration Dependency does not clone some class fields

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1608306 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dependencymanager/core/changelog.txt b/dependencymanager/core/changelog.txt
index 219c2d2..4cd6cef 100644
--- a/dependencymanager/core/changelog.txt
+++ b/dependencymanager/core/changelog.txt
@@ -7,6 +7,7 @@
 FELIX-4294: Dependency Manager Shell improvements
 FELIX-4305: DependencyMananer Adapters - service properties propagation
 FELIX-4002: ComponentStateListener.started is invoked twice when the listener is added in the start method.
+FELIX-4395: DependencyManager Configuration Dependency does not clone some class fields.
 
 Release 3.1.0
 -------------
diff --git a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/dependencies/ConfigurationDependencyImpl.java b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/dependencies/ConfigurationDependencyImpl.java
index 8338d11..b7a1473 100644
--- a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/dependencies/ConfigurationDependencyImpl.java
+++ b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/dependencies/ConfigurationDependencyImpl.java
@@ -86,6 +86,9 @@
 	    m_pid = prototype.m_pid;
 	    m_propagate = prototype.m_propagate;
 	    m_callback = prototype.m_callback;
+	    m_metaType = prototype.m_metaType;
+	    m_propagateCallbackInstance = prototype.m_propagateCallbackInstance;
+	    m_propagateCallbackMethod = prototype.m_propagateCallbackMethod;
 	}
 	
 	public Dependency createCopy() {