private function _renderTemplate($template, $vars)
{
extract($vars, EXTR_SKIP);
ob_start();
try {
require $template;
$contents = ob_get_contents();
} catch (Exception $e) {
// TODO: come up with a clever way of chaining exceptions
ob_end_clean();
throw $e;
}
ob_end_clean();
return $contents;
}