toggling a views visibility should happen on the render queue.
misc view.js OCD