IController is now clonable.

Now we can easily have multiple controllers onto the same source.