Ported to DartVoid new file structure and Angular 1.0