I got this semi-working. I'm able to get the entire product object to the show.php file, however the loadTemplate method renders the primary product again and not the fetched product.
$this->setLayout($this->brace_productlayout);
echo $this->loadTemplate();
I appended every refferenced variable with brace_ and in the object everything appears correctly (when i use print_r()) however it's not rendered correctly.
Is it because the layout is still set as the original one and that brace_productlayout does not exist?