handle roles if group is not saved yet
refactored overwrite of save_callback

replace save_callback overwrites from external widgets by
handling the 'saved' event instead