Existing directives should be blissfully unaware of any changes to the data- prefix. The fact that you have to change this, means that the abstraction is wrong.