public static function Make(&$object, &$data=null) {
      $path = "";
      foreach($object->depends->terms as $dep) {
        if ($dep->plural) {
          $path .= TitleUtility::toPlural($dep->term) . "/";
        } else {
          $path .= $dep->term . "/";
        }
        /** represent a term in singular form **/
        $term = TitleUtility::toSingular($dep->term) . "Id";
        if (is_array($data) && array_key_exists($term, $data)) {
          $depid = $data[$term];
          $path .= $depid . "/"; 
          $object->{$dep->term} = $depid; 
           
          unset($data[$term]);

          /** only set when we're given data **/
          $object->hasPath = true;
        }
      }

      $object->path = $path . $object->path;
    }