anchor.diff:  			var moduleType = getValue("moduleType");
   			var name = getValue("name");
   			var oConfig = getAppHomePortalsConfigBean();
  +			var aprops = arrayNew(1);
   			
   			try {
   				path = oConfig.getContentRenderer(moduleType);
   				oCR = createObject("component",path);
   				md = duplicate(getMetaData(oCR));
   				if(structKeyExists(md,"properties")) {
  -					aprops = md.properties;
  +					for(i=1;i lte arrayLen(md.properties);i++) {
  +						st = duplicate(md.properties[i]);
  +						arrayAppend(aProps,st);
  +					}
   				}
   				if(structKeyExists(md,"hint")) {
   					desc = md.hint;
  
positive.code: 				st.resourceType = getValue("resourceType");
  				st.default = getValue("default");
  				st.displayName = getValue("displayName");
  				st.required = getValue("required");
  				st.hint = getValue("hint");
  							
  				if(isNewProp) {
  
negative.code: 				oCR = createObject("component",path);
  				md = duplicate(getMetaData(oCR));
  				if(structKeyExists(md,"properties")) {
  					for(i=1;i lte arrayLen(md.properties);i++) {
  						st = duplicate(md.properties[i]);
  						arrayAppend(aProps,st);
  					}
  				}
  				if(structKeyExists(md,"hint")) {
  					desc = md.hint;
  