Adding Angular Directives: Demystified