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.
I could use a comment or two around this section.  It looks like it's really clever ... which unfortunately means that it's not immediately obvious to me what is happening here.  :smile: