Tomaste el ejemplo equivocado.
Código PHP:
Ver original$listener = new AcmeListener();
$dispatcher->addListener('foo.action', array($listener, 'onFooAction'));
Cuando se llame al evento foo.action se ejecutara el método onFooAction de la clase AcmeListener
El otro ejemplo es usando un callback en ese solo se dispara el evento y se ejecuta el contenido de la función anónima.