Currently looking at JBrowse, as suggested by the researchers in question. Will have a peak at Ensembl though, and see if it will meet their specific requirements
I've ended up using D3 for a scary amount of stuff over the last year. I've also picked apart an app written in Angular that was abusing pretty much every aspect of the framework. Sometimes the frameworks are the problem, sometimes it's the people using them...
And I think all of the above probably helps explain why I get through so much Pepsi Max