Add selection.interrupt for immediately interrupting the current transition. Add brush.event for programmatic brushing, including transitions (e.g., 1 2). Add zoom.event for programmatic zooming, including transitions (e.g., 1 2 3 4 5). Add d3.interpolateZoom for smooth zooming based on van Wijk & Nuij (e.g., 1 2). Add zoom.center to control over focal point while mousewheel zooming (e.g., 1). Add