refactor(ng): switch to ngFactory