Custom init for TARGET?

I need to specify a custom /init script file for a build.

Currently, I am altering the local source for target/linux/generic/other-files/init in order to get my changes included, but I would really prefer to keep it all self-contained in the target directory.

Am I missing something simple in my image/Makefile defines?