Hi Ktutnik and thank you for your interest.
We are droping support for ComponentBehaviors because we feel there are better solutions out there (the old code is in a branch).
It is no longer my recommendtion to use DynamicProxy with the WPF binding infrastructure, because WPF binding use a lot of reflection. There are some workarrounds that Marco Amendola wrote on his blog but i don't like this.
Better tools;
for INotifyPropertyChanged:
for IDataErrorInfo:
implement on your base view model
for IEditableObject:
i wrote an aspect with postsharp, using field interception, in about 20 line of code. However I've never used this interface in real application.
All the afore mentioned tools work for WPF and SL.
About using entities as viewmodels, my general advice is to think twice. But these things are great for viewmodels.