/**
  * Cleanup any empty indexes from properties
  */
 protected function cleanUpProperties()
 {
     if (!ArrayUtil::getArrayValue($this->params, 'doNotCleanUpProperties')) {
         $this->properties = ArrayUtil::recursivelyRemoveEmptyValues($this->properties);
     }
 }