You need to define both ``addTag`` and ``removeTag``. If one of them is missing, the setter for the collection will be used when using ``by_reference => false``, not the adder and remover for each element