mlbrowser : refactored (key)events