I'm not sure of the answer but it's an interesting problem... code looks correct, except I don't know what your asset group registration looks like. I support the package on_start does run before the block controller? Have you tried registering an individual file there instead of a group, just to see if that changes anything?