Custom angular directives to help with everyday form problems!