Работая над UI своих пет-проектов окончательно пришёл к решению что небольшие формы редактирования будут реализованы в модальных JavaScript диалогах, а большие формы редактирования на отдельной странице. И в модальные диалоги можно вынести наиболее часто редактируемые свойства.