Init itemView, refactor display() functions to avoid redundant code, fix several event fails