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);
 }