This leads me thinking about writing my own article shortly. Perhaps titled "MVVM really done right"! But it might be a little bold to challenge a Windows Phone MVP on the matter.
Any one out there that has a good resource on what MVVM really should look like? Don't point on a framework, give me a real article that explains the architecture instead!