load settings if not loaded

Not sure if it's a bug or a feature, but the sorting didn't work because `$this->settings` was always empty, so I forced it to load the settings (if it's not already loaded) so the `$config['pages_order']` can be retrieved.