The bits get lost because both mc and emacs rename originalfile to originalfile~ (e.g.) and create a new originalfile, without preserving the original ownership/permissions.
(n)vi does not suffer from this problem, but neither does it create backups. --Jeff