Fixing IE8 error related to using the reserved word as a function name

Actually, since we're using when.js, they have aliased this as [`otherwise`](https://github.com/cujojs/when/blob/master/docs/api.md#promisecatch) for environments that are non-ES5, so it's better to just replace with that.