Chore/refactor

Preference promises over broadcasts.

Trend toward overall reduction in use of **$scope** in controllers.