ngMessages works great with AngularJS's ngAnimate and makes the appearance of your messages more awesome.
Won't a simple top: -20px fail if the message is multiple lines?
top: -20px
nope: http://jsbin.com/muluvi/edit?html,js,output :-)