Good idea. I'll go ahead and make that change.
In the mean time, you can use ViewModelBase for your view models that implement IEditableObject. ForView.Wrap() will ignore these objects, since they implement INotifyPropertyChanged themselves. Since it won't be wrapped, your IEditableObject implementation
will be visible to WPF or Silverlight.
When using ViewModelBase, you have to wrap your property getters in either Get(() => property) or GetCollection(() => collectionProperty). This gives Update Controls the hook that it would otherwise get from the wrapper.
I created ViewModelBase because the wrapper hides System.ComponentModel.DataAnnotations attributes such as Display and Required.