Use Angular to support dynamic property choosing