expandable state preservation

This is a first pass and will likely need some love, but I want to get it in and test it live.

This will also need to be re-worked when we move to the updated version if cf-expandables. When that happens, I want to pull some state out of the CSS classes.


![selfie-0](http://i.imgur.com/GPZlQtD.gif)