A lot of it this time is due to them not being available for a long while, so there was pent up demand, everyone that's been wanting one but couldn't get one bought them. Unless it takes forever again to release the next batch, they should sell out slower, and keep selling out slower until the demand is met on the market.
Even larger dealers still have some. I got an ad from Trainworld yesterday saying they still had some.