allow for on{Type}{SubType}Edit and custom tab labels