Could you please take a look at the attached project? It demonstrates how the RadDiagram should be used when you need to create derived connections and shapes in MVVM scenario.
Do not hesitate to ask if you need any further assistance.
Pavel R. Pavlov
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.