message: Optimizing the standalone view
  The standalone view doesn't need to fetch the datasources asynchronously
  to fill in the dataources dropdown, it also doesn't need to render any
  of the controls.
diff: @@ -32,8 +32,11 @@ class ExploreViewContainer extends React.Component {
  }
  componentDidMount() {
  + if (!this.props.standalone) {
  this.props.actions.fetchDatasources();
  + }
  window.addEventListener('resize', this.handleResize.bind(this));
  + this.triggerQueryIfNeeded();
  }
  componentWillReceiveProps(np) {
  @@ -47,9 +50,7 @@ class ExploreViewContainer extends React.Component {
  }
  componentDidUpdate() {
  - if (this.props.triggerQuery && !this.hasErrors()) {
  - this.runQuery();
  - }
  + this.triggerQueryIfNeeded();
  }
  componentWillUnmount() {
  @@ -61,7 +62,8 @@ class ExploreViewContainer extends React.Component {
  this.props.actions.removeControlPanelAlert();
  this.props.actions.removeChartAlert();
  - this.runQuery();
  + this.props.actions.triggerQuery();
  +
  history.pushState(
  {},
  document.title,
  @@ -81,9 +83,11 @@ class ExploreViewContainer extends React.Component {
  }
  - runQuery() {
  + triggerQueryIfNeeded() {
  + if (this.props.triggerQuery && !this.hasErrors()) {
  this.props.actions.runQuery(this.props.form_data);
  }
  + }
  handleResize() {
  clearTimeout(this.resizeTimer);
  