Fix scope.$on('submit') order

Don't watch when init
This order is better than using return;