Your app appears to be broken for your example address but from looking at the sample picture, it's a good concept.
If you hosted this thing server-side, which would require you to move this from Github Pages to an actual server, then you could be able to make a graph data structure of addresses as they are passed to you, and you wouldn't need to perform rate-limiting API calls each time someone makes a request to your app.
Or, you could preload the last N transactions, and create some sort of back button that will load the previous N transactions for a particular transaction output and so on.