message: Removed onNavigating if already navigated
  onNavigating was called on changing orientation and this hid mounted
  element. Also added check for url because there are multiple shared
  element motions and only want the active one running
diff: @@ -19,10 +19,11 @@ class SharedElementMotion extends React.Component {
  return this.props.stateNavigator || this.context.stateNavigator;
  }
  componentWillReceiveProps() {
  - this.setState(({sharedElements: prevSharedElements}) => {
  + if (this.state.url === this.getStateNavigator().stateContext.url) {
  + this.setState(({sharedElements: prevSharedElements, navigatedCount}) => {
  var {onNavigating, onNavigated} = this.props;
  var sharedElements = this.context.getSharedElements();
  - for(var i = 0; i < sharedElements.length && onNavigating; i++) {
  + for(var i = 0; i < sharedElements.length && sharedElements.length !== navigatedCount && onNavigating; i++) {
  var {name, oldElement: old, mountedElement: mounted} = sharedElements[i];
  onNavigating(name, old.ref, mounted.ref, old.data, mounted.data);
  }
  @@ -35,6 +36,7 @@ class SharedElementMotion extends React.Component {
  return {sharedElements};
  });
  }
  + }
  stripStyle(style) {
  var newStyle = {};
  for(var key in style) {
  