fixed early watch call bug in angularjs form