some extra events to allow per-item css customisation