remove ability to place data inside element
require data attribute
allows qrcodes to work inside other directives
simplifes code, no transclusion