emit render:item event for collection view

Added a render:item event for collection view. 

I wasn't entirely entirely happy with the async tests that have to be there. Submitting the PR without test coverage for now.