Allows the updating of elements outside of pjax container.

The callback must be in string form and eval'd because browsers won't currently let you store a function in pushState.

Let me know if you would like me to do any work on this to make you happier.