This one uses a controller and a view. The above posts talks through some of the logic. The thread in the Q&A forum led me to believe there isn't one on github that is modular enough or working with 2.1.1... so here it is. You may need to play around a little to get it how you want, but it works out of the box. Feel free to let me know of suggested changes.