AngularJS tips and tricks: communicating between controllers