make traits of directive-caller default to directive