Removed all $ static fields, using @NgDirective and @NgComponent annotations.