I implemented adding ports as children to a rectangle Figure/EditPart/Model using the Logic example as a reference. The port Figures display as expected, and debugging shows that the EditParts and Models are created and added to the parent, but the children are not selectable.
In the EditPart for the children, I override isSelectable() to return true.
In the parent I tried overriding createChildEditPolicy() to return NonResizableEditPolicy, by reversing the recommendation for making children not selectable here, but it appears to do nothing. If I install NonResizableEditPolicy as a SELECTION_FEEDBACK_ROLE in the child's EditPart, it is initially selected upon creation, but then cannot be selected later.
Also, when the child's Figure is clicked, the parent is not selected either - it is a dead spot where clicking does not change selection.
Am I missing something to make it selectable, or is it likely something else is interfering?