better excerpts panel styles
asset replace method
file-model directive has two-way binding and optional file-model-form to set form $dirty
split edit excerpts and materials to two tabs; save all/revert all; bug fixes