Subject: Un-observing in a Canopy

So, I'm messing around with a clustering problem where I want to move
items from cluster to cluster and maintain centroids. Lazy person that
I am, I am using the Canopy class. But it looks to me like I have to
recreate the Canopy when I pull something out. Have I missed anything?