Because Navbar#onInitialize() passes components as new lists (components filtered by positions) to newNav(String, List), adding new components after initialization has no effect.
Possible solution would be to add the PositionFilter as a criterion to the ListView that filters the active components list.