So the changes I made above removed the (unnecessary) `undecorate_with` option, providing the same functionality through the `undecorate` option.

Whether or not you adopt those changes, could you please explain what happens when you call `.model`, and what sorts of other options someone might want to pass in?