Behaviour improvements and new functions

Behaviour's afterFind callback now also gets the alias of the
current model used in the resultset

Added an overwrite function that'll clear an existing object
and inject the new items into it, overwriting the object
but keeping the reference