/**
  * Set the widget template data
  *
  * @param array  $templateData
  */
 public function setTemplateData(array $templateData, $skipCache = false)
 {
     $this->templateData = $templateData;
     $this->widget->setTemplateData($templateData);
     $this->widget->setLoadTime(abs(microtime() - $this->startTime));
     // Store the template data to the cache
     if (!$skipCache && $this->cacheDir && $this->widget->getCacheTimeout() > 0) {
         $cache = new CacheStorageHelper($this->cacheDir, $this->uniqueCacheDir);
         $cache->set($this->getUniqueWidgetId(), $templateData);
     }
 }