Thankyou for your reply. This was precisely I wanted to discuss the case with experienced developers.
The recolor tool is intended to enable more than one solid color editing for selected objects on canvas.
A few events that will occur :
1.) When objects are selected on the canvas, the wheel will be 'refreshed' and will show a number of white draggable nodes on the wheel according to the color of the objects on canvas they pertain to. (
adobe.kuler.com )
2.) When I select a node on the wheel, I should be able to actively edit its color. Switching to a new node, should shift the focus to that objects.
I studied the code, and the paint-selector class handles just one active selection. If we don't find a work around, we will have to change the inner workings of the coloring mechanism for our needs.
To set the color, the user will drag the node on the wheel and change the saturation and/or hue. There is a bar at the bottom added to handle the Brightness Value. So on changing the node on the wheel should refresh the brightness bar for the color the object has right now. Here's a screenshot: