as far as i have seen, there is the ItemInterface which Knp\Menu\MenuItem implements, and the NodeInterface which is meant to build menu items with a factory. the factory is asked to build the item, and our ContentAwareFactory just passes the stuff up in the class hierarchy if they are not corresponding to what it expects in createItem.

am i missing something here?