I will sign an NDA if you want to discuss further.
Otherwise, my suggestion is to wrap the control in a UserControl - then you can force any functionality you require without making copies of the editor. The simple answer is you do not need to make 4 copies - you are coding wrong.
D.