Este es mi fragmento de código:

<my-wizard
        on-finish="doFinish()"

Estoy llamando al finalizar desde la clase de controlador de my-wizard. Funciona y doFinish() recibe invocaciones. Quiero pasar algunos parámetros a doFinish() desde el controlador de directivas. ¿Cuál es el camino para ello?

Esta es la directiva my-wizard -

app.directive('myWizard', function () {
    return {
        restrict: 'EA',
        replace: true,
        transclude: true,
        scope: {        
           onFinish: '&',
           ...
           }
        }
respuesta

¿Dónde se llama a su método onFinish()?

simplemente pásele algunos datos en la forma de un objeto

onFinish({someData: data})

Luego recupérelo usando el mismo nombre de la propiedad del objeto:

function doFinish(someData) {
   console.log(someData)
}

La definición de la directiva también debe atender el argumento pasado:

<my-wizard
    on-finish="doFinish(someData)"