hooray for refactoring. view layer is now independant. get ready for some awesome d3