code: function Page(path, ctx) {
    events.EventEmitter.call(this);
    this.path = path;
    this.context = ctx;
    this._isOpen = false;
  }
docs: Initialize a new `Page`.
  
  `Page` represents a page in a site.  In the process of generating a page,
  it will pass through a chain of middleware functions.  It is expected that
  one of these middleware will write a page, either directly by calling
  `write()` and `end()`, or indirectly by `render()`ing a layout.
  
  @param {String} path
  @api private