/**
  * @return array post categories
  */
 public function getCategories()
 {
     // Get category objects that are in post
     $categoryObjects = array_filter(parent::getCategories(), array($this, "hasCategory"));
     // Sort category objects to same order as post categories
     $categoryNames = $this->get('categories');
     foreach ($categoryObjects as $categoryObject) {
         $index = array_search($categoryObject->getName(), $categoryNames);
         $categoryNames[$index] = $categoryObject;
     }
     return $categoryNames;
 }