Initial advanced view options functionality

Not super happy with this, number of things that could be done better or
differently, but I figured I would get this out as it works decently
well and provides a good baseline for figuring out where to go next.
Update backbone.js to 0.9.9