allow overriding of rendering and loading/dumping of metadata