more client angularizing + refactored additional fields directive + minor fixes