work in progress: object editing dialog