public function registerVar($var, $val = null, $placement = null)
{
!$var ? $this->_repo[] = $val : ($this->_repo[$var] = $val);
switch ($placement) {
case Zend_View_Helper_Placeholder_Container::PREPEND:
$placeMe = 'prepend';
break;
case Zend_View_Helper_Placeholder_Container::SET:
$placeMe = 'set';
break;
default:
$placeMe = 'append';
}
$this->_placeholder->{$placeMe}(" jQuery.registry.set( '{$var}', " . (is_array($val) || is_object($val) ? json_encode($val) : (is_string($val) ? "'{$val}'" : $val)) . " ); ");
}