Non caught errors do not seem to be reported

I have raven-js and the angular plugin setup with ngRaven in my main app module. When I have

try {
  doSomething(a[0])
} catch(e) {
  Raven.captureException(e)
}

The error is reported as expected. Yet if I have an uncaught error. It is not reported e.g.

asdfasd
try {
  doSomething(a[0])
} catch(e) {
  Raven.captureException(e)
}

I resolved this by removing a custom Angular exception handler.