Branch/kinetic fixes

@eric79 @youngca 
A couple of fixes dealing with which and how the user events were set up.  

Kinetic documentation was also wrong about the Ring class, removed the clockwise property.
This code needs testing so its likely going to change.  Basically we want every drawing shape extremes to be reflected in the size(width,height).  I think the bug I saw was dealing events going to all of the drawing shapes since their size wasn't being set.  The first case statement was meant to set the width and height for everything but the drawing.  Once we understand all of the drawing, we'll refactor this.