private function processCallback($callback, $value, $params = [])
{
if ($callback) {
if (is_string($callback)) {
$callback = [$this->parent, $callback];
}
array_unshift($params, $value);
$value = call_user_func_array($callback, $params);
}
return $value;
}