omg directive
kinda working directive
element directive
back to attribute directive
snake-case directive
clean up global namespace