Added some helper methods to View: animate() and isVisible()/isHidden(). Made sure initial load also triggers a route:no-match event if Backbone.history.start() returns false.