Changed ValidName directive to an element directive, fixed bug in Message service