Augular custom directive with template