do not detach :dirty-on-change, leave this for users