fixed the loading of models in cratesData to do the correct optimisation and correct setting of the selectedURLElement of the model object. Simplified that bit of code quite a bit so the logic is easier to read and debug.