directive support element and attr