since methods are inherited, don't use this.constructor to refer to the current modules constructor