This question has been answered by BobRay. See the first response.
[[!SnippetName]]
[[!SnippetName? &property1=`value1` &property2=`value2`]]
$prop1 = $modx->getOption('property1', $scriptProperties, 'defaultValue');
$prop2 = $modx->getOption('property2', $scriptProperties, 'defaultValue');
The $scriptProperties array always contains all the properties as an associative array. The default value is only set if the property is not sent in the tag.
[[+placeholderName]]
$fields = array(
'placeholder1' => $p1_value,
'placeholder2' => $p2_value,
);
return $modx->getChunk('MyTplChunk', $fields);