rename button to operation
add getRow to DcGeneralModel wrapper
working on operation and permission events
handle cloning of children
use GenericEvent instead of custom ones