In coffeescript you can actually do `options.start?()` and it will not only ensure that options.start exists, but that it is a function before calling it.