moved $state.go() back to watchModule
* minor refactor and warning that watches should not manipulate view