simplified it more... made visualization into a backbone view