Fix #1154: Add @JSExportDescendentClasses (exports subclass ctors)

I'd like everything from here on to be protected by one big `if (trgSym != NoSymbol)`, or, more precisely:
```scala
if (trgSym == NoSymbol) {
  None
} else {
  ...
}
```