     frameDurationIntervalId: null
     inFlipbookMode: @props.allowFlipbook
     invert: false
+    isGroupSubject: false
     promptingToSignIn: false
 
   getInitialFrame: ->

        frame: 0

  componentDidUpdate: (prevProps) ->
    if @props.subject isnt prevProps.subject
      # turn off the slideshow player and reset any counters
      @setPlaying false
      @setState frame: @getInitialFrame()

  logSubjClick: (logType) ->
    @context.geordi?.logEvent

    initialFrame

  componentDidMount: () ->
    if @props.subject?.metadata?['#subject_group_id']?
      @setState
        inFlipbookMode: false
        isGroupSubject: true

  componentWillReceiveProps: (nextProps) ->
    unless nextProps.subject is @props.subject
