when an object is save/update/delete, check the associations and save/update/delete all the objects found.