failed with tests :(
changed to angular 1.3
eventFormDirective, added asyncValidators and rollback incase of rejection.