index: make _format() bind to the speaker instance

This way, we don't have to `delete` the callback function in
_unpipe() and can potentially reuse it...