[WIP] Support initializer priority

Made a start. Unfortunately I don't seem to be able to install the depdenencies and run the tests ..
It seems wrong to define this in two places, i.e. as the default value of the `addInitializer` method and here. But the other options I can see are doing an `array_call_user_func` or conditionally two versions of the `addMethodCall` line below.