Fix a problem the before/after filters don't work when they are inserted after the target route in controller.

The before/after filters don't work when they are inserted after the target route in controller.
```ruby
Edge::App.controllers :test do
  get(:index){ @foo }
  before(:index){ @foo = "Hello World" }
end

get "/test/" #=> Expected: "Hello World", Actual: ""
```