I understand the problem.
Please find attached the latest internal build and use it in your custom control. With it, you can override RaiseCallBackEvent method and implement your custom logic for adding items there.
Please find attached a simple and running project illustrating the approach.
Hope this helps.
the Telerik team