protected function evaluateFunction($function, array $argv) { foreach ($this->getUsableDatasources() as $source) { if ($source->canEvaluateFunction($function)) { return $source->evaluateFunction($function, $argv); } } return parent::evaluateFunction($function, $argv); }