Gallery lightbox


![image](https://cloud.githubusercontent.com/assets/960919/4253675/44c1c278-3aa3-11e4-897c-001e790bd98e.png)


finally
![image](http://media.giphy.com/media/UdqUo8xvEcvgA/giphy.gif)
A fixed cache time seems wrong here. I memory serves you can just pass in the Gallery and it will set the correct time...

    Cached(model.gallery) { JsonComponent(model.gallery.lightbox) }