A customization framework includes a design component configured to
receive a customization input, from a customizable subsystem, indicative
of a customization. A runtime component receives a request from the
customizable subsystem and identifies and customizes a portion of the
customizable subsystem based on the request.