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 don't love that this is in a function named `getEventData` (since I wouldn't expect a `get` to have side effects).  I would suggest either:

1. We rename it `processEvent` ... or ....
2. We pull that call out into another function which could do that and call `getEventData` in that function (I think I like this one best).