How to duplicate a blog entity in elgg

I'm using elgg 1.8. I'm using the default blog plugin in that. Now I want to add a feature by which an user can, by clicking a button on the page that displays the blog, create a copy of that blog post into his account, thereby allowing him to edit and repost a modified version from his account. Please note that I want the original version to be intact. So essentially there will be two versions from the two people on the site.