1. A method of modifying an operation of a function block including a base function block adapted to instantiate or delete a dynamic modifier function block, the method comprising: storing the function block in a memory of a machine; and storing at least one modifiable attribute associated with the base function block in the memory, wherein the modifiable attribute can be set to a first value to cause the machine to instantiate a dynamic modifier function block in the memory or a second value to cause the machine to delete a dynamic modifier function block from the memory.