$js = <<<EOS
var data = {$jsObjectData};
EOS;
結果はvar data = ~some object data~
ブレースをエスケープする:
$js = <<<EOS
var data = \{$jsObjectData};
EOS;
結果はvar data = \{~some object data~}
バックスラッシュがなぜ漏れるのか理解できません。
望ましい出力:var data = {~some object data~}