redraw improvements, viewAddedToTree now always fires after viewReady