Bueno, solucion a la noticia de la linea 139
Justo antes de switch($item->query['view'])
Hay que poner esto:
$item = $menu->getDefault();
y salió andando.

No estoy seguro si estas soluciones funcionen para todos.
Por otro lado, pude quitar el component/ pero tuve que modificar el router.php de joomla, lo que no se si sea aceptable, pero logre reducir el largo de mis url.
Includes/router.php (NO CONFUNDIR CON EL DEL COMPONENTE!)
line 200:
esto:
$route = str_replace('component/'.$segments[1], '', $route);
por esto:
$route = str_replace($segments[1], '', $route);
y linea 344:
esto:
$tmp = 'component/'.substr($query['option'], 4).'/'.$tmp;
por esto:
$tmp = substr($query['option'], 4).'/'.$tmp;
Pero estate atento, hay que probar, todavía no instalé algun otro componente y no se si pueda afectar algo. hay que probar.
Voy a buscar algun modo de quitar properties/, agentlisting/, etc o si saben como cambiarle el nombre...