hidden feilds now drop correctly when broken. (fixes #511, fixes #455)