 
         for frameKey, frame of frames
           frame.key = frameKey
-          frame.compatible_models = map frame.compatible_models, (modelKey) ->
+          #TODO remove 'filterOutUnhandledModels' when issue with non-DONE models is resolved.
+          frame.compatible_models = filterOutUnhandledModels map frame.compatible_models, (modelKey) ->
             models[modelKey]
 
         go error,

      else
        go error, result.data

  requestFrames = (go, opts) ->
    request '/2/Frames.json', opts, (error, result) ->
      if error

          model.compatible_frames = map model.compatible_frames, (frameKey) ->
            frames[frameKey]

        #TODO remove 'filterOutUnhandledModels' when issue with non-DONE models is resolved.
        go error, response: response, models: filterOutUnhandledModels values models

  link$ _.requestFrames, (go) -> requestFrames go
  link$ _.requestFramesAndCompatibleModels, (go) -> requestFrames go, find_compatible_models: yes
