ticket module: enhancement, keep <a> tag self behavior
refactor: abstract TicketMenuCtrl from TicketReadCtrl