It would be easy if the additions always have the same position.
You could create the player sprite with all additions in a container, destroy all unused parts and pin all used ones.
Another option would be using an array to define the player object and it's addons and creating the player based on the array.