Dynamically extend other objects with AddOns