I fear that JS engines are unlikely to be able to optimize this.

Seems safer to just write this as return this._hasHandlersForEvent('start') || ...