I think the best option would be create a page type (model) for this reusable content. Store all the reusable content in one location. Then your actual widget is just a selector for this kind of reusable content, with the partial view to render the block of content.