We also built Googlee (https://github.com/FriendCode/googlee), it's a service using PhantomJS, allowing you to snapshot the HTML of any Javascript based website.
Depending on how many pages you want indexed, I would pre-index your website with Googlee (periodically) and cache the results to disk, so you can quickly serve the HTML to Google and other bots.
Feel free to shoot me an email at aaron@friendco.de if you need any help.