"A TVirtualImageList should always be placed on a form, not a data module." Strange that it doesnt complain when you do this anyway :/
Also improve LightToolbarVirtualImageList: don't actually need design-time auto fill so turn it off in the form and instead on at run time.