Use 'new this.constructor' to make it easier to inherit the parser object correctly
Fixed missing constructor due to overwritten prototype object
More straightforward way to set prototype.constructor
Fix escaping of data-* attributes [closes #1075]

When objects are used as values for `data-` attributes,
the stringified JSON is delimited by single quotes,
so these must be replaced with HTML character entity references.
#1192: Added failing test for use case.
#1195: Updated anonymous block to named block.
Add instructions on running tests

Suggested by @davidblurton
Allow a list of globals to be passed
Update with to 2.0.0
Merge pull request #1138 from qualiabyte/escape-data-attrs

Fix escaping of data-* attributes [closes #1075]
Merge pull request #1109 from dprentis/feature/parser_update

Update parser to allow easier inheritance of Parser object for custom functionality
Add a roadmap
Merge branch 'master' of https://github.com/visionmedia/jade
Merge branch 'pass-extends-block-to-mixin' of https://github.com/paulyoung/jade into pass-extends-block-to-mixin
Do mixins block's properly

They are nothing like extends blocks in reality.  It's much easier to
lex, parse and compile them entirely separately
Make regex more forgiving for assignment

Closes #1110 and #1120
Add test case for mixin declaration with a trailing space

See #951
Support trailing space after mixin declaration
Fix for assignments ending in semicolons
Merge pull request #1224 from visionmedia/pass-extends-block-to-mixin

Pass extends block to mixin