last thing, we should check for `if (this._loaded)` and do an early return.