Cita:  no me había fijado y los esta repitiendo que podría ser?
    Es por: 
 Cita:  return $query->fetchAll();
    Debes usar: 
 Cita:  return $query->fetchAll(PDO::FETCH_ASSOC);
    Eso es una duda 
de manual.    
Código PHP:
Ver original- $departamentos = $instance->getDepartamentos(); 
- var_dump($dept, $departamentos); // Verifica que estos valores sean los que esperas. 
-   
- // echo "<select>"; 
- foreach($departamentos as $departamento) 
-      echo "<option value=\"$departamento[id_dept]\" ".($departamento['id_dept'] == $dept ? "selected" : "").">$departamento[nom_dept]</option>";