       else
         go error, result.data
 
+
+  filterOutUnhandledModels = (models) -> filter models, (model) -> model.state is 'DONE' and model.model_category is 'Binomial'
+
   requestFrames = (go, opts) ->
     request '/2/Frames.json', opts, (error, result) ->
       if error

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

        go error, response: response, models: values models

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


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

        go error,
