Call intercept.init on each collection
Remove redundant checks in intercept_* functions