>BTW, I changed how I did it and instead used array properties to handle it. It is working now. No more of those s***ty behavior. =)
>
>Still though, I would like to know how to solve this if one elects to use Collection Objects.
In collection's .destroy(), try with a
this.remove(-1)