     initialLoadComplete: React.PropTypes.bool
 
   propTypes:
-    project: React.PropTypes.object.isRequired
     owner: React.PropTypes.object.isRequired
     preferences: React.PropTypes.object
+    project: React.PropTypes.object.isRequired
     loading: React.PropTypes.bool
 
   getDefaultProps: ->
-    project: null
-    owner: null
+    background: null
+    loading: false
+    owner: {}
     preferences: null
-    loading: false
+    pages: null
+    project: {}
+    projectAvatar: null
+    projectRoles: null
     splits: null
 
   getInitialState: ->
     activeWorkflows: []
-    avatar: null
-    background: null
     loadingSelectedWorkflow: false
-    pages: []
     projectIsComplete: false
     selectedWorkflow: null
 

    user: null

  getInitialState: ->
    loading: false
    error: null
    project: null
    owner: null
    preferences: null
    splits: null

  _listenedToPreferences: null

      {if @state.project? and @state.owner?
        <ProjectPage
          {...@props}
          background={@state.background}
          loading={@state.loading}
          onChangePreferences={@handlePreferencesChange}
          owner={@state.owner}
          pages={@state.pages}
          preferences={@state.preferences}
          project={@state.project}
          projectAvatar={@state.projectAvatar}
          splits={@state.splits}
        />

