introduce addInsertionListener/removeInsertionListener instead of
additional parameter for addSelectorListener