rename onItemStart event to onStart and reorder constructor args