 		
 		public function ImageGlyphPlotter()
 		{
+			super();
+			
 			color.internalDynamicColumn.target = Weave.defaultColorColumn;
-			alpha.defaultValue.value = 1;
+			alpha.defaultValue.value = 1;
+			
+			color.internalDynamicColumn.addImmediateCallback(this, handleColor, true);
+			getCallbackCollection(colorDataWatcher).addImmediateCallback(this, updateKeySources, true);
 		}
 		
 		public const color:AlwaysDefinedColumn = newLinkableChild(this, AlwaysDefinedColumn);

	import weave.api.ui.IPlotter;
	import weave.core.LinkableBoolean;
	import weave.core.LinkableNumber;
	import weave.data.AttributeColumns.AlwaysDefinedColumn;
	import weave.data.AttributeColumns.DynamicColumn;
	
	/**
	 * ImagePlotter

	import mx.rpc.events.ResultEvent;
	
	import weave.Weave;
	import weave.api.getCallbackCollection;
	import weave.api.newDisposableChild;
	import weave.api.newLinkableChild;
	import weave.api.registerLinkableChild;
	import weave.api.reportError;
