lib/page.js
function Page(path, ctx) {
  events.EventEmitter.call(this);
  this.path = path;
  this.context = ctx;
  this._isOpen = false;
}
function Page(path, ctx) {
  events.EventEmitter.call(this);
  this.path = path;
  this.context = ctx;
  this._isOpen = false;
}
function Page ( path , ctx ) { events . EventEmitter . call ( this ) ; this . path = path ; this . context = ctx ; this . _isOpen = false ; }
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
Initialize a new Page .