Added `beforeSave` as a constructor option

I started to use all of the new features and discovered that by not having `beforeSave` as a construction option, like `filter`, I would have to write out all of the paths again, which is what I was trying to avoid in the first place. So I made a very simple update.