camelcase function names
use jquery and async
write usersforevents request logic
fix graph.js node saving
pass all event data through selectevents view
implement serialization logic