feat($rootScope): allow adding multiple listeners at once

Closes #4432, #4492