limit change events, add paste, cut events, fix deselected event