Fix reset option for `configure()`

As it was, passing the reset `true` to the `configure()` method wasn't working as described on the box. 

It was emptying out the `models` before re-running filters so there was never anything to remove.

So the `remove` events would never fire because when diffing it started with nothing, this made it difficult to re-configure a rendered subcollection for example.