Fixes for performance in IE8

Fixes two issues that cause poor performance in IE8 when navigating around the tree in the admin area
- Layout was being called 5+ times on page change, but only needs to be called once. At 200ms+ per call, it makes a big difference.
- Preview column was being updated if in split mode even if the column was hidden