fixed retain issues in DCCollectionViewLayout