function & _fetch_object_data()
  {
    $request =& request :: instance();

    if($object_id = $request->get_attribute('object_id'))
      return fetch_one_by_id($object_id);
    else
      return fetch_requested_object();
  }
  function _get_controller_id()
  {
    $request = request :: instance();
    if($controller_id = $request->get_attribute('controller_id'))
      return $controller_id;

    if($object_id = $request->get_attribute('object_id'))
      $object_data =& fetch_one_by_id($object_id);
    else
      $object_data =& fetch_requested_object();

    return $object_data['controller_id'];
  }