Simplify attempt()
Remove spy on private method
Simplify CollectionView rendering
Split frag and view methods