chore(tagging compiler): Remove unused _expando
chore(node cursor): Remove unused isInstance
chore(tagging compiler): Remove the second DomCursor
chore(tagging compiler): Refactor the codes
chore(docs): fix typo
test(filter): initializeDateFormatting
test(http): add missing flush
fix(events): make ShadowRootEventHandler play nice with static injection
chore(routing): do not export childRoute
chore(NgDirective): Add demo project to use when testing NgDirective changes
feat(NgDirective): Add module parameter to annotations

One can specify additional module which will be installed into the injector.
chore(NgDirective): Example using new module parameter
feat(NgDirective) Instantiate types which use parameters in ctors.
chore(NgDirective): Example using more complex types in module
feat(NgComponent): Module can be specified either as Module type or static function that returns module.
chore(NgDirective): Update example
feat(NgDirective): NgDirective module supports only static method.
chore(NgDirective): update example
feat(NgDirective): Removed old publishTypes
feat(NgDirective) Fix broken tests and refactor switch statement into a hash map