The site-admin can not provide every status needed by the event creator/manager, so does the ability to create new status by event creator/manager sound reasonable here?

To accomplish this, do we need to create a per node code table, such as: signup_status_node_codes, or simply inset the newly added status to signup_status_codes ?

Seems to me that, allow event creator/manger to insert new status in sigup_status_codes table is easier, and straight forward. However, problem will arise if multiple events share a status, but require different settings upon it: such as, having different requirement on "Modify signup count".

Any thoughts on how to do this?

Thanks.