Changed $watch event to $on "routeChangeStart"

Saves before a route changes instead of constantly polling