Better mock system to match Eloquent's constructor method behaviour.