You said you've had your bike for 5 weeks. In that time things can change (e.g. cables stretching/settling in) so I'm not sure you can blame this on Tredz. As for the set-up of the front mech - surely the incident will have knocked it out of alignment so making a judgement on whether or not it was right in the first place is going to be very difficult.
I think you need to take this on the chin and accept that operator error more likely than not caused the unshipping of the chain and learn from it.
Reading what your saying here I dont think you fully understand how to set up a front derailer( I dont mean to offend you here).
When setting it up you set the stop screws so the derailer can only travel so far down and so far up stopping the chain jumping off small ring and big ring respectively,now I dont think these screws could possibly move unless force by a screwdriver is applied to them and any amount of cable stretch will only have an affect if its the cable holding the derailer in alignment and not the stop screw .
In my case the screw was so far out you could only come to one conclusion and that was it was never set up correctly .
Would the chain have still come off if it had been set-up correctly I dont think so but will never know.
You really have to look at this specific bike with the triple chainset to see it should have something on it to protect it,I think you will get 2-3(1 might be enough) chain derailments at the most and the frame will be knackered.
I,ve had a look and there is nothing out the now that would fit on this frame to stop chain derailment so I would say avoid a triple set-up on this bike (cube agree) and go for double or compact as it is still a great bike.