Okay, I thought this was already enabled by default. If you enable it doesn't it just give you a standard IPublishedContent (model)? It seems to me that the purpose of the factory is to customize it for your own stuff, so why would I want a default implementation?

I would suggest renaming it to PublishedContentDefaultModelFactory