There may be an easier way than what you are doing.
If you are trying to just have a "Shareable" piece of content, then a better way is to place that shareable object as Page Content somewhere on the content tree, then pull that in with a Page Placeholder specifically pointing to that piece of content, and using a template that doesn't inherit the surrounding content.
So Page "SharableContent" with a template that has a WebpartZone Called "TheContentZone" and have it inherit the nearest master page.
Create a "StrippedSharableContent" template that has the same WebpartZone called "TheContentZone", but this one will NOT inherit any parent pages.
Add your Shareable Content page, put your form and stuff inside of it (you can turn the zone to a widget zone if you wish, just do so on both templates)
Then you can make a widget of the Page Placeholder, allow them to select the shareable content, and set the template to "StrippedShareableContent"