I explored a few options - the reason I decided to make it controlled by the user was so it didn't have to open in a new window (as you can only control the width of the window with JS in a separate window).
Thanks for the feedback though - might create a separate self-running version at some point.