     # Listen to update event on spine models
     if @item instanceof Spine.Model
       @listenTo @item, 'update', @render
-      @listenTo @item, 'destroy', => @release()
-
-    @checkFilter()
-
-  checkFilter: ->
-    if !@scope.filter and !@visible
-      @el.show()
-      @visible = true
-    else
-      if @item.toString()?.match new RegExp(@scope.filter, 'gi')
-        unless @visible
-          @el.show()
-          @visible = true
-      else
-        if @visible
-          @el.hide()
-          @visible = false
-
+      @listenTo @item, 'destroy', => @release()
  constructor: ->
    super

    unless @scope.view
      @template = @el.html()
      
    # Clear runner body
    @el.empty()

    # run attribute should pass regexp "'item_name in items_name"
    unless @runAttr.match /^[a-zA-Z$_][^\ \(\)\{\}]*\ in\ [a-zA-Z$_][^\ \(\)\{\}]*$/
      throw 'Wrong list definition'

    # Get item and items
    console.log @runAttr = @runAttr.split(' in ')

    # Set items property
    @scope.addProperty 'items', @runAttr[1]

Neck.Controller.runners['repeat'] = class RepeatRunner extends Neck.Controller

  innerTemplate: true

  scope:
    filter: '='
