title: Set resourceOrder dynamically after the scheduler was rendered
body: <p>I'm using the fullCalendar Scheduler in an Angular 1.5 application.</p>
  
  <p>I wrapped it into a directive and inside the directive I have a config object with all the properties</p>
  
  <pre><code>var calendarConfig = {
    schedulerLicenseKey: '----------------------------',
    resources: function (callback) {
      scope.getResources()(callback);
    },
    resourceColumns: [
      {
        labelText: 'Name',
        field: 'name'
      },
      {
        labelText: 'Id',
        field: 'id',
        width: "85px"
      }
    ],
    resourceOrder: "name",
    defaultView: "timelineMonth",
    resourceLabelText: "Test",
    resourceAreaWidth: "17%",
    aspectRatio: '100%',
    header: {
      left: 'reorderBtn',
      center: 'title',
      right: 'prev next'
    },
    customButtons: {
      sortName: {
        text: 'reorderBtn',
        click: function (oEvent) {
          ---------- how to perform the reordering inside here ? ----
        }
      }
    },
    eventClick: eventClick,
    dayClick: dayClick,
    viewRender: viewRender,
    weekNumbers: true,
  };
  </code></pre>
  
  <p>I noticed that scheduler has a property called "resourceOrder" which works nice at initialization.</p>
  
  <p>My use case is when I press the button I would like to see the resources sorted by the name descending.</p>
  
  <p>I tried to use </p>
  
  <pre><code>$(element).fullCalendar('getView').options.resourceOrder = "-name"
  $(element).fullCalendar('render')
  </code></pre>
  
  <p>but it does not work.</p>
  
  <p>I can sort the resources outside the directive manually and then reset the sorted resources again as a source, but I would like to avoid this and make use of the nice property "resourceOrder" that scheduler provides.</p>
  
  <p>Any ideas? Or any best-practices on how to sort the resources by one column at a time?</p>