fix(tests): Use async test API instead of testing Futures
fix(node cursor): Do not eat nodes
fix(async tests): Catch errors in the async calls
Removed all $ static fields, using @NgDirective and @NgComponent annotations.