That worked. My extension class is just a dummy class now as I have to create and initialise everything outside it and then just set the initialisation values as you suggested.
Double the work until they fix this bug, but as long as it works.
Here's a description of what I'm doing for anyone who might want to try it:
subject: Extending javafx.animation.KeyValue public-init override problem