perhaps we should go backbone's route with their new listenTo event methods which will auto-remove event handlers when an object gets disposed off.