customevents.coffee 269 Bytes
casper = require("casper").create()

# listening to a custom event
casper.on "google.loaded", (title) ->
    @echo "Google page title is #{title}"

casper.start "http://google.com/", ->
    # emitting a custom event
    @emit "google.loaded", @getTitle()

casper.run()