Our QA relies on data-test- attributes for their automated testing. In our angular app, we wanted to be able to set data-test- attributes dynamically. However, angular doesn't let you put angular expressions in the name of html attributes. Thus, we developed op-attr (op- is our internal equivalent of ng-.)