function modify($tpl, $operatorName, $operatorParameters, $rootNamespace, $currentNamespace, &$operatorValue, $namedParameters)
 {
     switch ($operatorName) {
         case 'cjw_newsletter_preg_replace':
             $operatorValue = preg_replace($namedParameters['string_search'], $namedParameters['string_replace'], $operatorValue);
             break;
         case 'cjw_newsletter_str_replace':
             $operatorValue = str_replace($namedParameters['string_search'], $namedParameters['string_replace'], $operatorValue);
             break;
         case 'cjw_newsletter_variable':
             $returnValue = false;
             // {cjw_newsletter_variable( $namedParameters['variable_name'] )}
             switch ($namedParameters['variable_name']) {
                 // {cjw_newsletter_variable( 'available_subscription_status_id_name_array' )}
                 case 'available_subscription_status_id_name_array':
                     $returnValue = CjwNewsletterSubscription::availableStatusIdNameArray();
                     break;
             }
             $operatorValue = $returnValue;
             break;
     }
 }