Additional detail > end caps
It's probabaly more of a suggestion, as I know this tutorial is specifically about procedural/modular workflow on a chain, but I beleive you can add unique objects at either end of an array modifier?
Would it enable you to create say a cable with jackplugs at either end, that you would then move with the end points of the curve and the length of the curve would always adjust connect the two ends to suit. Then the curve could simply be 'dressed' to however you want it?
In fact I might give it a go and see how it goes.