       selection: new TimeSegment(if 'select' of target then target.select else null) # current temporal selection
       position: new TimePoint(Offset.parse(target.pos)) # current position, also asset seek point (should be within selection)
       zoomed: 'range' of target # are we currently zoomed in?
+    playrange = undefined # ruler.selection.intersect($scope.asset.segment)
 
     searchLocation = (url) ->
       url


        blank.fillData() if blank && this == blank
        $scope.playing = 0
        finalizeSelection()
        updatePlayerHeight()
        autoplay = ap
        true

          seekOffset(o)
          unless ruler.selection.contains(o) || ruler.selection.u == o # "loose" contains
            ruler.selection = new TimeSegment(null)
            updateSelection()
        return

      style: ->
