Totally my fault... If I read more carefully your commented source code in the MVVM demo, I would have noticed that you are indeed loading some content in the LayoutSerializationCallback.
That's the place where we have to load Content inside our LayoutAnchorables before the styles and template are applied...