 
   routes: ['showProfile', 'showNotificationSettings', 'showFact']
 
+  # ACTIONS
+  showProfile: (username) -> @showPage username, @profile_options(username)
+  showNotificationSettings: (username) -> @showPage username, @notification_options(username)
+
+  showFact: (slug, fact_id)->
+    app.closeAllContentRegions()
+    @main = new TabbedMainRegionLayout();
+    app.mainRegion.show(@main)
+
+    fact = new Fact(id: fact_id)
+    fact.fetch
+      success: (model, response) => @withFact(model)
+
+  # HELPERS
   profile_options: (username) ->
     title: 'About ' + username
     active_tab: 'show'

    app.leftMiddleRegion.show(channelCollectionView)
    channelCollectionView.setActive('profile')


  makePermalinkEvent: (baseUrl) ->
    @permalink_event = @bindTo FactlinkApp.vent, 'factlink_permalink_clicked', (e, fact) =>
      navigate_to = fact.get('url')

    mainRegion: (user) ->
      new NotificationSettingsView model: user

  showPage: (username, options) ->
    app.leftBottomRegion.close()
    @main = new TabbedMainRegionLayout();
