1. A system for generic callback handling, comprising: a non-transitory memory device for storing computer readable program code; and a processor in communication with the memory device, the processor being operative with the computer readable program code to perform registration of components of a software application, the registration of a component includes providing a context name and one or more callbacks associated to the context name, a callback of each registered component references to the component and is registered under a context name, wherein multiple components may be registered using a same context name, invoke a trigger in response to receiving an event, wherein a first context is provided to the trigger based on the event, and trigger a set of callbacks that are registered under the first context, wherein the triggered set of callbacks reference to a first set of components registered under the first context.