Wait, how does `e.data` exist if `e` must be a string? 

I think the best way to do this would be CoffeeScript chained question marks if you can figure out a way to get the same result out.