Re #3 Allow item container to be customized via props