Error loading TGV into main TOC grid

I have created a custom Query Definition and Tree Grid View to render our system in an intuitive hierarchical structure, as that is what our users are used to. My goal has been to have it so that when I click on a specific category in the TOC, the main TOC grid where search results are usually displayed, will instead display the created TGV of the system. I have done this by editing the "TOC View" on the root ItemType of our system (everything stems out from the singleton instance of this ItemType), to show a dummy Form I have created, and in the dummy Form I have an "onLoad" event registered which calls a saved JavaScript method I have created, which loads the TGV into an iframe and injects it onto the page. Everything seemed to work except for the "Modify Parameters" and "Refresh" toolbar buttons, their images were not loading because their expected relative path was a couple of directories different than the directory where the icon images actually reside. I tried fixing this client-side via additional JavaScript, but the loading of the toolbar is asynchronous to the injecting of the TGV iframe, so I couldn't figure it out. So, I just created the directory "Images" where it was looking for it, and copied the "Modify Parameters" and "Refresh" toolbar button images into that directory, and it seemed to all work great. However, I am not sure what caused this error, but I believe it was some sort of race condition, now whenever I click on the ItemType in the TOC which renders the dummy Form and TGV, I am getting this error: "createConfigurableToolbar: Error: Tried to register widget with id==tgvMainPageToolbar_7SALTkA7_Aras_Tbi_rb_RefreshButton but that id is already registered" And no matter what I do it doesn't seem to go away, the "Modify Parameters" button is never rendered, and if the "Refresh" button is clicked it throws another error, this one saying that the toolbar is null. I decided to just create a new custom Command Bar Section for the TGV which has no buttons defined in it, so I did that, and that got me around the error problem, but now when I try to right click a row in the TGV to drill down into the asset via the "View" context menu option, there are TWO "View" context menu options, and I cannot for the life of me figure out why (they both work though). So I guess I have two questions, one is how do I get the TGV working with the default toolbar in this manner? And barring that, how do I get it so that only one "View" context menu option appears when I right click the TGV? Thanks in advance!