Might go with angular-formly