Implement AngularJS-based reusable tag editor.  GUI-186