* on <code>RootPanel</code> when we call <code>getElement()</code>, so it will be attached even
* if there are no association in source code. To solve this we should remove any dangling models
* directly after parsing. We can not support "unknown" or "binary" associations.
*/
private void hierarchy_removeIfDangling() {
addBroadcastListener(new JavaEventListener() {
@Override
public void bindComponents(List<JavaInfo> components) throws Exception {
removeBroadcastListener(this);
boolean isThisRoot = getCreationSupport() instanceof ThisCreationSupport;
boolean isViewportRoot = getArbitraryValue(KEY_ROOT_PANEL) == Boolean.TRUE;