public Component newCell(MarkupContainer parent, String id, TreeNode node, int level) {
DefaultMutableTreeNode fieldNode = (DefaultMutableTreeNode) node;
final ModelBean userObject = (ModelBean) fieldNode.getUserObject();
if (Pattern.matches("/domain/.+/defaultConnector/id", userObject.getKey())) {
return new DropDownPanel(id, new PropertyModel<String>(node, getPropertyExpression()),
new LoadableDetachableModel<List<String>>() {
@Override
protected List<String> load() {
return getServices(userObject.getKey());
}