For starters, let it be known that attaching an address to a seed is easy using the JS library:
iota.api.sendTransfer(seed, 3, 14, [{"address": address, "value": 0, "message": "", "tag": ""}], console.log);
This works just fine for addresses generated with the latest versions of the library (I presume it works for all versions after the encryption update).
However, suppose you generate an address using an outdated version of the library, say using this old utility written by Dom. The transaction generated by the above code is not interpreted as an address attachment. This can be confirmed by calling iota.api.getAccountData
after the transaction is confirmed and noting that the address does not show up in the addresses list.
Is there a way to attach such an address to your seed?