Oh, it's in the same group because it only makes sense if an Agent has sources, right?

Could you put the checkbox and label on the same line, perhaps by nesting them as in my code above?