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: register a first component of a software application in a callback registry, the registration comprising the first component, a first context, and one or more callback functions for the first component, such that in the callback registry multiple components may be registered under the first context and the first component may be registered under multiple contexts, wherein the registration is performed by a view module containing configuration information of the multiple components; receive an event with the first context; invoke a trigger in response to receiving the event, wherein the first context is provided to the trigger; and based on the trigger, execute a set of callbacks that are registered under the first context as indicated in the callback registry, wherein the set of callbacks are executed for all components to which the callbacks are registered under the first context as indicated in the callback registry.