add event auto unregister on controller destruction. closes #9