I've pushed an update that fixes the issue.
Basically, you need to do all the plugin calculations in the onRender method not the onRun method. The added advantage of using onRender is that you can then add variables in the component call like you can with partials. I wish I'd read this section of the docs a little bit closer.
Let me know if there are any problems with this.