Move items out of view

You can now change items implementation without affecting view