improve the performance: remove the initialize method of ArticleModelView; cache the max_size value in ArticleCollectionView.fix_sizes(); call the ArticleCollectionView.fix_sizes() methods only if the breakpoint has changed; set the shard value in each model only after collection creation.
add test methods for the new behaviour, but this methods is not implemented
add test coverage for the setting property but is not implemented