Better selection example, and added hooks into drag{,start,end}, as well as the zoom behavior.