Not quite.  The pattern is like this:

```javascript
function BasicBoundingBox(window, cue) {
  BoundingBox.call(this);
  ...
}
BasicBoundingBox.prototype = Object.create(BoundingBox.prototype);
BasicBoundingBox.prototype.constructor = BasicBoundingBox;
```

Same for others below