This means save() is needed whenever bizRule is changed. In practice, we probably often see changes of several properties together.

I don't remember why I did this before. Now it seems to me we should do better to avoid saving many times. What do you think about it?