* refactors BaseForm request/user initialization * introduces mark_as_edited() method for compensation models