I am facing a situation in my AngularJS project where I have two controllers - controller 1 is constantly present in the view, while controller 2's visibility can change based on the view. In order to ensure that controller 1 has access to certain scope variables, I am considering passing the entire scope of controller 2 to controller 1 during loading. However, I am concerned about potential performance implications on the page. Is this approach risky in terms of performance?