support for cancan fixes #4, better widget for edit page
(more predictable), does not take user away from the page, and
requires clicking save (users state_event field)