We could do the double inheritance like we do with the `Page` and `Pagelet` constructor so you have all shared methods and EventEmitter shizzle.