Fix ordering of channels

As channels aren't added right away (but as soon as the info was
received from the server), somehow the orderBy didn't do its job.

Note: this also prepares for other channel sorting orders. Just set predicate accordingly.