From http://stackoverflow.com/questions/5144191/coffeescript-method-chaining-with-function-arguments