Take care of case where .models is reset

When .reset is called on the original model, the reference to the
models array is actually replaced with a new array, so we need to
listen to and account for that by updating our reference.
Updated changelog
0.2.2