Assuming the object is clickable (has a collider), you could have its OnMouseDown function call SendMessage to MouseOrbitImproved with the name of the object, then have that class reassign it.
ex (UNTESTED):
On the object(s)
function OnMouseDown ()
{
Camera.main.SendMessage ("Retarget", transform); // sends this transform as a param
}
and add this to MouseORbitImproved, assuming it’s on the main camera: