So you're going to actually reuse `git-history-viewer` class? I hope not...

In this case `git-history-viewer` should be ID and it will be unique because there never will be two instances of history viewer.