This is where syntactic sugar can be helpful. CoffeeScript can make the example a lot more readable by removing the unnecessary braketing when the last argument of a function is a callback (common case in node.js). The only thing that's still ugly is the .bind() applied to a function, which somewhat messes with the style. Other than that, this makes callbacks flow a lot more naturally when reading source code.
(Of course, as it is for all stylistic considerations, it's a matter of taste, not absolutes.)
(Of course, as it is for all stylistic considerations, it's a matter of taste, not absolutes.)