Forgot to fire events instead of working directly with scope in key code refactored from the StreamController.