refactor(dropdownToggle): listen to `$locationChangeSuccess`

 * Listen to  event instead of adding an extra `$watch` to the `$digest` cycle.
 * Remove `$location` DI, that sometimes caused weird issues.

Closes #1585